본문 바로가기
IT/Java

Java 계산기 만들기

by 바른롱매 2020. 2. 7.

	int i,j;

	String c;

	Scanner sc = new Scanner(System.in);

	System.out.println("계산기 프로그램입니다.");

	while(true) {

		//System.out.print("1번째 수 : ");
		//num1 = sc.next();
	
		System.out.print("1번째 수 : ");
	
		i = sc.nextInt();
	
		while(true) {
	
			System.out.print("연산자 : ");
	
			c = sc.next();
	
			if((c.equals("+") == true) || (c.equals("-") == true) || 
            		(c.equals("*") == true) || (c.equals("/") == true)) {
				break;
			}
	
			System.out.println("+,-,*,/ 중에서 입력하여 주세요");
	
		}
	
		System.out.print("2번째 수 : ");
	
		j = sc.nextInt();
	
		switch(c) {
	
			case "+":
				System.out.println(i + " + " + j + " = " + (i+j));
				break;
			case "-":
				System.out.println(i + " - " + j + " = " + (i-j));
				break;
			case "*":
				System.out.println(i + " * " + j + " = " + (i*j));
				break;
			case "/":
				System.out.println(i + " / " + j + " = " + (i/j));
				break;
		}
		
		System.out.print("한번더 계산하시겟습니까?(Y/N) : ");
	
		c = sc.next();
	
		if((c.equals("n") == true) || (c.equals("N") == true)) {
			break;
		}
	
	}
	
	System.out.print("프로그램을 종료합니다");

 

'IT > Java' 카테고리의 다른 글

Java Wrapper class  (0) 2020.02.13
Java 배열의 기초  (0) 2020.02.13
Java 반복문 기초  (0) 2020.02.07
Java String 문자열 기초  (0) 2019.11.28
이클립스(Eclipse) UTF-8 인코딩(Encoding) 설정  (0) 2019.11.21

댓글