-
Chapter 4 조건문과 반복문 확인문제 정답프로그래밍 언어/이것이 자바다 2021. 10. 17. 17:52
2. 조건문과 반복문을 설명한 것 중 틀린 것은 무엇입니까?
1. if문은 조건식의 결과에 따라 실행 흐름을 달리할 수 있다.
2. switch문에서 사용할 수 있는 변수의 타입은 int, double이 될 수 있다.
3. for문은 카운터 변수로 지정한 횟수만큼 반복시킬 때 사용할 수 있다.
4. break문은 switch문, for문, while문을 종료할 때 사용할 수 있다.
3. for문을 이용해서 1부터 100까지의 정수 중에서 3의 배수의 총합을 구하는 코드를 작성해보세요.
public class Exercise03 { public static void main(String[] args) { int sum = 0; for(int i = 1; i<=100; i++) { if(i%3 == 0) { sum += i; } } System.out.println("3의 배수의 합 : " + sum); } }
4. while문과 Math.random() 메소드를 이용해서 두 개의 주사위를 던졌을 때 나오는 눈을 (눈1, 눈2) 형태로 출력하고, 눈의 합이 5가 아니면 계속 주사위를 던지고, 눈의 합이 5이면 실행을 멈추는 코드를 작성해보세요.
public class Exercise04 { public static void main(String[] args) { while(true) { int dice1 = (int)(Math.random()*6)+1; int dice2 = (int)(Math.random()*6)+1; System.out.println("(" + dice1 + ", " + dice2 + ")"); if((dice1+dice2)==5) { break; } } } }
5. 중첩 for문을 이용하여 방정식 4x + 5y = 60의 모든 해를 구해서 (x, y) 형태로 출력해보세요. 단, x와 y는 10 이하의 자연수입니다.
public class Exercise05 { public static void main(String[] args) { for(int x=1; x<=10; x++) { for(int y=1; y<=10; y++) { if((4*x)+(5*y)==60) { System.out.println("(" + x + ", " + y + ")"); } } } } }
6. for문을 이용해서 실행 결과와 같은 삼각형을 출력하는 코드를 작성해보세요.
public class Exercise06 { public static void main(String[] args) { for(int i=1; i<=5; i++) { for(int j=1; j<=i; j++) { System.out.print("*"); if(j==i) { System.out.println(); } } } } }
7. while문과 Scanner를 이용해서 키보드로부터 입력된 데이터로 예금, 출금, 조회, 종료 기능을 제공하는 코드를 작성해보세요.
public class Exercise07 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); boolean run = true; int money = 0; while(run) { System.out.println("---------------------------------"); System.out.println("1. 예금 | 2. 출금 | 3. 잔고 | 4. 종료"); System.out.println("---------------------------------"); System.out.print("선택 > "); int choice = sc.nextInt(); if(choice == 1) { System.out.print("예금액 > "); money += sc.nextInt(); } else if(choice == 2) { System.out.print("출금액 > "); money -= sc.nextInt(); } else if(choice == 3) { System.out.println("잔고 > " + money); } else { run = false; System.out.println("프로그램 종료"); } } sc.close(); } }
'프로그래밍 언어 > 이것이 자바다' 카테고리의 다른 글
Chapter 6 클래스 확인문제 정답 (0) 2021.10.20 Chapter 5 참조 타입 확인문제 정답 (0) 2021.10.18 Chapter 3 연산자 확인문제 정답 (0) 2021.10.14 Chapter 2 변수와 타입 확인문제 정답 (0) 2021.10.13 Chapter 1 자바 시작하기 확인문제 정답 (0) 2021.10.13