오늘 자바 후발대 강의에서 실습했던 코드를 복습했다.
또한 객관식 문제에서 내가 틀렸던 부분을 다시 리마인드 해야겠다.
[실습 코드]
//1. 거꾸로 숫자 출력 문제
// Scanner sc = new Scanner(System.in);
//
// int[] array = new int[100];
// System.out.println("숫자를 입력하세요: ");
//
// //숫자를 입력받는 부분
// for (int i = 0; i < array.length; i++) {
// array[i] = sc.nextInt();
// if (array[i] == 0) {
// break;
// }
// }
//
// //출력하는 부분
//
// for (int i = array.length - 1; i >= 0; i--) {
// if (array[i] != 0) {
// System.out.println(array[i] + " ");
// }
//
// }
//2. 가위바위보 문제
// Scanner sc = new Scanner(System.in);
// Random random = new Random();
// int cpu = random.nextInt(3)+1; //컴퓨터 세개의 숫자 발행
// System.out.println("CPU : " + cpu);
//
// //사용자가 입력한 숫자
// System.out.println("숫자를 입력해 주세요 (1. 가위 2. 바위 3. 보) : ");
// int user = sc.nextInt();
// if (cpu == 1 && user == 2 || cpu == 2 && user == 3 || cpu ==3 && user ==1) {
// System.out.println("이겼습니다");
// }
// else if (cpu == user) {
// System.out.println("비겼습니다");
// }
// else {
// System.out.println("졌습니다");
// }
//3. UPDOWN 게임
Scanner sc = new Scanner(System.in);
Random random = new Random();
int cpu = random.nextInt(100)+1;
int count = 0;
while (true) {
//사용자 입력한 수
System.out.println("숫자를 입력하세요 : ");
int user = sc.nextInt();
if (user > cpu) {
System.out.println("Down");
count++;
} else if (user < cpu) {
System.out.println("Up");
count++;
} else if (user == cpu) {
System.out.println(count + "회째 정답");
break;
}
}
내가 공부해야할 파트
1. 자바 클래스, 메소드, 접근제어자, 생성자
2. 스프링 기초