Java 썸네일형 리스트형 [Java] 가위바위보 대회 가위바위보 대회를 열어보려고 합니다.등장 인물은 심판 / 강아지 / 고양이이고강아지는 유저, 고양이는 컴퓨터 입니다.다 같이 한자리에 있으며심판한테는 룰 북이 있는데1을 입력하면 가위 / 2를 입력하면 바위 / 3을 입력하면 보로 간주합니다.강아지가 한 판 질동안 몇 번 이기고 몇 번 비겼는지 알아내봅시다. 먼저 강아지 클래스를 만들겠습니다. import java.util.Scanner;public class Dog { Scanner sc = new Scanner(System.in);public int askInt() { System.out.println(); System.out.println("1. 가위 2. 바위 3. 보"); System.out.println(); System.out.println(.. 더보기 [Java] Up Down 대회 Up Down 카운트를 맞추는 대회가있다고 가정해봅시다.참가자는 나와 친구,그리고 결과를 판정해주는 심판이 있습니다.나와 친구가 각각 정답을 입력하면심판이 판단해서 Up! 혹은 Down을 말해줍니다.마지막에는 승자와 시도 횟수를 출력합니다. 먼저 나, 친구, 심판의 클래스를 각각 만들어줍니다.import java.util.Scanner; public class Self { String name = "김래현"; Scanner sc = new Scanner(System.in); public int askAnswer() { System.out.println("1~100까지 하나 입력하세요"); int num = sc.nextInt(); return num; }} 나에 해당하는 Self클래스는내 이름의 멤버 변.. 더보기 [Java] 동전 홀 짝 맞추기 이번시간에는 동전 20개중에몇 개로 홀짝을 할건지 입력 받고유저가 몇 개인지 답을하고컴퓨터가 개수를 임의로 정해서홀짝인지 판단 후유저의 정답을 입력받고유저의 정답이 맞는지 출력하는프로그램을 만들어 보도록 하겠습니다.public int inputCoin() { System.out.println("몇개 짤짤이할거야?"); coin = sc.nextInt(); return coin; } 먼저 User 클래스를 하나 만들어줍니다.가장 먼저 만들 메소드는User에게 동전의 개수를 입력받고리턴하는 함수입니다. 다음은 컴퓨터 클래스를 만들어주고동전의 개수를 정하는 Reroll메소드와홀 짝을 판단하는 메소드를 만들어줍니다. public int Reroll(int n) { coin = r.nextInt(n) + 1; r.. 더보기 [Java] 환자의 BMI 구해주기 환자와 의사 클래스를 만들어서의사가 환자의 BMI를 구해주고진단해주는 프로그램을 만들려고합니다.환자 클래스에서는 키와 몸무게 나이이름 등의 정보를 선언하고의사 클래스를 BMI를 구해주고 진단해주려고 합니다.먼저 환자 클래스를 볼까요? import java.util.Scanner;public class Customer { String name = "홍길동"; int age = 45; double height; double weight;} 환자의 클래스에 멤버변수를 선언해주는 것만으로환자의 역할은 끝이납니다.이때 키와 몸무게는 입력받아야하므로선언만 해둡니다. public class Doctor { String name = "김래현"; int age = 26; Scanner sc = new Scanner(Sy.. 더보기 [Java] Garbage Collection Garbage Collection : Heap영역 자동정리 시스템C나 C++에서는 가비지 컬렉션이 없어서프로그래머가 수동으로 메모리 할당과 해제를 일일히 해줘야 하는데Java는 JVM에 탑재되어 있는 가비지 컬렉터가메모리 관리를 대행해주기 때문에개발자 입장에서 메모리 관리, 메모리 누수(Leak) 문제에서완벽하게 관리하지 않아도 되어 개발에만 집중할 수 있습니다.사용자가 주소에 더 이상 접근할 방법이 없어지면 가비지 컬렉션이 발동합니다.이 기능에는 단점이 있는데 직접 눈으로 가비지 컬렉션이 기능하는지 확인할 수 없다는 점입니다.System.gc() 라는 기능으로 정리를 할 수는 있지만,호출해서 사용하는 거 자체가 시스템 성능에 영향을 많이 주기 때문에사용하지 않는 것이 좋습니다. 더보기 [Java] 기본값 알고 싶은 자료형들의 기본값을 출력하는 객체를 만들어서출력해 보는 메소드를 Main에서 실행해보겠습니다.public class WhatIsValue { int int_value; double double_value; String String_value; char char_value; public void print() { System.out.println("정수 :" + int_value); System.out.println("실수 :" + double_value); System.out.println("문자열 :" + String_value); System.out.println("문자 :" + char_value); }}자료형에 맞게 선언해주고 print 메소드를 만들어서 출력했습니다.public cla.. 더보기 이전 1 ··· 5 6 7 8 9 10 11 ··· 19 다음