JAVA/이것이 자바다
이것이 자바다 | 4강_조건문과 반복문
한 면만 쓴 종이
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("프로그램 실행 종료");
}
}