ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 연산자
    컴퓨터 공부/JAVA 2020. 3. 22. 13:00

    연산자 우선순위

     

    초 단위의 정수를 입력받고, 몇 시간, 몇 분, 몇 초인지 출력하는 프로그램을 작성하라.

     

    import java.util.Scanner;
    
    public class ArithmeticOperator {
    	public static void main(String[] args) {
    		Scanner scanner = new Scanner(System.in);		
     
    		System.out.print("정수를 입력하세요: ");
    		int time = scanner.nextInt(); 		// 정수 입력
    		int second = time % 60; 				// 60으로 나눈 나머지는 초
    		int minute = (time / 60) % 60; 	// 60으로 나눈 몫을 다시 60으로 나눈 나머지는 분
    		int hour = (time / 60) / 60; 		// 60으로 나눈 몫을 다시 60으로 나눈 몫은 시간
    		
    		System.out.print(time + "초는 ");
    		System.out.print(hour + "시간, ");
    		System.out.print(minute + "분, ");
    		System.out.println(second + "초입니다.");
    
    		scanner.close();
    	}
    }
    

    조건 연산자 ?:

    ¤if-else을 간결하게 표현할 수 있음

    Switch 문

    학점 매기기

    import java.util.Scanner;
    public class GradingSwitch {
    	public static void main (String[] args) {
    		Scanner scanner = new Scanner(System.in);
    		
    		char grade;
    		System.out.print("점수를 입력하세요(0~100): ");
    		int score = scanner.nextInt();
    		switch (score/10) {
    			case 10: // score = 100
    			case 9: // score는 90~99
    				grade = 'A';
    				break;
    			case 8: // score는 80~89
    				grade = 'B';
    				break;
    			case 7: // score는 70~79
    				grade = 'C';
    				break;
    			case 6: // score는 60~69
    				grade = 'D';
    				break;
    			default: // score는 59 이하
    				grade = 'F';
    		}
    		System.out.println("학점은 "+grade+"입니다");
    		scanner.close();
    	}
    }
    

    case 문 --> 문자, 정수, 문자열 리터럴만 허용 (실수- 변수, 수식 no)

     

    import java.util.Scanner;
    public class CoffeePrice {
    	public static void main(String[] args) {
    		Scanner scanner = new Scanner(System.in);
    		
    		System.out.print("무슨 커피 드릴까요? ");
    		String order = scanner.next();
    		int price=0;
    		switch (order) {
    			case "에스프레소":
    			case "카푸치노":
    			case "카페라떼":
    				price = 3500;
    				break;
    			case "아메리카노" :
    				price = 2000;
    				break;
    			default:
    				System.out.println("메뉴에 없습니다!");
    		}
    		if(price != 0)
    			System.out.print(order + "는 " + price + "원입니다");
    		scanner.close();
    	}
    }
    

    '컴퓨터 공부 > JAVA' 카테고리의 다른 글

    java enum  (0) 2020.03.22
    배열  (0) 2020.03.22
    for 문, continue  (0) 2020.03.22
    자바 기본 타입, 입출력  (0) 2020.03.22
    ArrayList 구현 (add, addfirst, addlast, toString, remove, get , Iterator)  (0) 2020.03.22
Designed by Tistory.