코딩배움일지/JAVA
Java 5일차 3
karatejin
2022. 11. 16. 11:35
import java.util.Scanner;
public class Loop5 {
public static void main(String[] args) {
int a = 10;
int b = 2;
/*
1. 덧셈
2. 뺼셈
3. 곱셉
4. 나눗셈
5. 나머지
q. 프로그램 종료
(나머지 다른 입력은 " 잘못된 입력 ! 다시 입력하세요.")
*/
Scanner sc = new Scanner(System.in);
String select = null;
while (true) {
System.out.println("1. 덧셈");
System.out.println("2. 뺄셈");
System.out.println("3. 곱셈");
System.out.println("4. 나눗셈");
System.out.println("5. 나머지");
System.out.println("q. 프로그램 종료");
System.out.print("메뉴선택 : ");
select = sc.nextLine();
if(select.equals("1")){
System.out.println(a + "+" + b + "=" + (a+b) );
} else if (select.equals("2")) {
System.out.println(a + "-" + b + "=" + (a-b) );
} else if (select.equals("3")) {
System.out.println(a + "x" + b + "=" + (a*b) );
} else if (select.equals("4")) {
System.out.println(a + "/" + b + "=" + (a/b) );
} else if (select.equals("5")) {
System.out.println(a + "%" + b + "=" + (a%b) );
}else if (select.equals("q")){
System.out.println("정말 프로그램을 종료하시겠습니까 (y/n)");
select = sc.nextLine();
if(select.equals("y")){
break;
}
}else{
System.out.println("잘못된 입력! 다시 입력하세요");
}
}
}
}
출력
1. 덧셈
2. 뺄셈
3. 곱셈
4. 나눗셈
5. 나머지
q. 프로그램 종료
메뉴선택 : 1
10+2=12
1. 덧셈
2. 뺄셈
3. 곱셈
4. 나눗셈
5. 나머지
q. 프로그램 종료
메뉴선택 : 2
10-2=8
1. 덧셈
2. 뺄셈
3. 곱셈
4. 나눗셈
5. 나머지
q. 프로그램 종료
메뉴선택 : 3
10x2=20
1. 덧셈
2. 뺄셈
3. 곱셈
4. 나눗셈
5. 나머지
q. 프로그램 종료
메뉴선택 : 4
10/2=5
1. 덧셈
2. 뺄셈
3. 곱셈
4. 나눗셈
5. 나머지
q. 프로그램 종료
메뉴선택 : 5
10%2=0
1. 덧셈
2. 뺄셈
3. 곱셈
4. 나눗셈
5. 나머지
q. 프로그램 종료
메뉴선택 : 6
잘못된 입력! 다시 입력하세요
1. 덧셈
2. 뺄셈
3. 곱셈
4. 나눗셈
5. 나머지
q. 프로그램 종료
메뉴선택 : q
정말 프로그램을 종료하시겠습니까 (y/n)
y
Process finished with exit code 0
선생님
import java.util.Scanner;
public class Loop5_copy {
public static void main(String[] args) {
int a = 10;
int b = 2;
Scanner sc = new Scanner(System.in);
boolean loopFlag = true;
while (loopFlag) {
String select = null; /*변수 선언*/
System.out.println("1. 덧셈");
System.out.println("2. 뺄셈");
System.out.println("3. 곱셈");
System.out.println("4. 나눗셈");
System.out.println("5. 나머지");
System.out.println("q. 프로그램 종료");
System.out.print("선택 : "); /*반복*/
select = sc.nextLine();
if (select.equals("q")) {
loopFlag = false;
} else if (select.equals("1")) {
System.out.println(a + "+" + b + "=" + (a + b));
} else if (select.equals("2")) {
System.out.println(a + "-" + b + "=" + (a - b));
} else if (select.equals("3")) {
System.out.println(a + "x" + b + "=" + (a * b));
} else if (select.equals("4")) {
System.out.println(a + "/" + b + "=" + (a / b));
} else if (select.equals("5")) {
System.out.println(a + "%" + b + "=" + (a % b));
} else {
System.out.println("잘못된 입력! 다시 입력하세요");
}
System.out.println();
}
}
}