-
이것이 자바다 | 4강_조건문과 반복문JAVA/이것이 자바다 2022. 1. 17. 16:51
중첩 if문
package chap04; public class IfNestedExample { public static void main(String[] args) { int score = (int)(Math.random()*20) + 81; System.out.println("점수: " + score); String grade; if(score>=90) { if(score>=95) { grade = "A+"; } else { grade = "A"; } } else { if(score>=85) { grade = "B+"; } else { grade = "B"; } } System.out.println("학점: " + grade); } }
String 타입의 Switch문
package chap04; public class SwitchStringExample { public static void main(String[] args) { String position = "과장"; switch(position) { case "부장": System.out.println("700만원"); break; case "과장": System.out.println("500만원"); break; default: System.out.println("300만원"); } } }
구구단 출력하기
package chap04; public class ForMultiplicationTable{ public static void main(String[] args) { for (int m = 2; m <= 9; m++) { System.out.println("*** " + m + "단 ***"); for (int n = 1; n <= 9; n++) { System.out.println(m + " x " + n + " = " + (m * n)); } } } }
키보드로 while문 제어
package chap04; public class WhileKeyControlExample{ public static void main(String[] args) throws Exception { boolean run = true; int speed = 0; int keyCode = 0; while(run) { if(keyCode != 13 && keyCode != 10) { //Enter키가 입력되면 13과 10이 입력되므로 이 값을 제외시킴 System.out.println("___________________________"); System.out.println("1.증속 | 2.감속 | 3.중지"); System.out.println("___________________________"); System.out.print("선택: "); } keyCode = System.in.read(); //키보드의 키 코드를 읽음 if (keyCode == 49) { //1을 읽었을 경우 speed++; System.out.println("현재 속도=" + speed); } else if (keyCode == 50) { //2를 읽었을 경우 speed--; System.out.println("현재속도=" + speed); } else if (keyCode == 51) { //3을 읽었을 경우 run = false; } } System.out.println("프로그램 종료"); } }
do-while문
package chap04; import java.util.Scanner; public class DoWhileExample { public static void main(String[] args) { System.out.println("메시지를 입력하세요"); System.out.println("프로그램을 종료하려면 q를 입력하세요."); Scanner scanner = new Scanner(System.in); //scanner 객체 생성 String inputString; do { System.out.print(">"); inputString = scanner.nextLine(); //키보드로 입력한 문자열 얻음 System.out.println(inputString); } while( ! inputString.equals("q")); //문자열을 비교할 때는 equals() 메소드 사용 System.out.println(); System.out.println("프로그램 종료"); } }
바깥쪽 반복문 종료
//바깥쪽 반복문 종료 package chap04; public class BreakOutterExample { public static void main(String[] args) { Outter: for(char upper='A'; upper<='Z'; upper++) { for(char lower='a'; lower<='z'; lower++) { System.out.println(upper + "-" + lower); if(lower=='g') { break Outter; } } } System.out.println("프로그램 실행 종료"); } }
'JAVA > 이것이 자바다' 카테고리의 다른 글
이것이 자바다 | 5강_참조타입 (0) 2022.01.25 이것이 자바다 | 4강_연습문제 (0) 2022.01.24 이것이 자바다 | 3강_연산자 (0) 2022.01.13 이것이 자바다 | 2강_변수와 타입 (0) 2022.01.09 이것이 자바다 | 1강_자바 시작하기 (0) 2022.01.07