ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 이것이 자바다 | 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("프로그램 실행 종료");
    	}
    }
Designed by Tistory.