// 1번.
// 정수 두개와 연산자를 입력받고 입력된 연산자에 따라 알맞은 결과를 출력!
// 단, 해당 프로그램은 연산자 입력에 "exit"라는 값이 입력될 때까지 무한 반복하며
// exit가 입력되면 "프로그램을 종료합니다."를 출력하고 종료합니다.
// 또한 연산자가 나누기이면서 두 번째 정수가 0으로 들어오면
// "0으로 나눌 수 없습니다. 다시 입력해주세요."를 출력하며,
// 없는 연산자가 들어올 시 "없는 연산자입니다. 다시 입력해주세요."라고 출력하고
// 두 경우 모두 처음으로 돌아가 사용자가 다시 연산자부터 입력하도록 하세요.
// ex.
// 연산자(+, -, *, /, %) : +
// 정수 1 : 10
// 정수 2 : 4
// 10 + 4 = 14
// 연산자(+, -, *, /, %) : ^
// 정수 1 : 10
// 정수 2 : 4
//없는 연산자입니다. 다시 입력해주세요.
// 연산자(+, -, *, /, %) : exit
// 프로그램을 종료합니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
public void method4() { Scanner sc = new Scanner(System.in); int first;
int second;
while(true) {
System.out.print("첫번째 정수 : ");
first = sc.nextInt();
System.out.print("두번째 정수 : ");
second = sc.nextInt();
System.out.print("연산자입력(+,-,*,/,%) ※종료시 'exit' 입력※ : ");
String op = sc.next();
if(op.equals("exit")) {
System.out.println("프로그램을 종료합니다.");
break;
}
if(op.equals("/") && second == 0) {
System.out.println("0으로 나눌 수 없습니다. 다시 입력해주세요.");
continue;
}
if(!op.equals("+") && !op.equals("-") && !op.equals("*") && !op.equals("/") && !op.equals("%")) {
System.out.println("없는 연산자입니다. 다시 입력해주세요.");
continue;
}
switch(op) {
case "+" : System.out.println(first + "+" + second + "=" + (first+second));
return;
case "-" : System.out.println(first + "-" + second + "=" + (first-second));
return;
case "*" : System.out.println(first + "*" + second + "=" + (first*second));
return;
case "/" : System.out.println(first + "/" + second + "=" + (first/second));
return;
case "%" : System.out.println(first + "%" + second + "=" + (first%second));
return;
}
}
}
|
cs |
굉장히.. 번잡스런 느낌.. 그래도 스스로 오늘 배운것들 안에서 구현해낸것에 대한 의의를 둬본다...
// 2번 공차만들기
// 사용자로부터 시작 숫자와 공차를 입력 받아
// 일정한 값으로 숫자가가 커지거나 작아지는 프로그램을 구현한세요.
// 단, 출력되는 숫자는 총 10개입니다.
// * '공차'는 숫자들 사이에서 일정한 숫자의 차가 존재하는 것을 말한다.
// ex) 2, 7, 12, 22 ...
// 5 5 5 5
1
2
3
4
5
6
7
8
9
10
11
12
13
|
public void method5() {
Scanner sc = new Scanner(System.in);
int[] arr = new int[10];
for(int i = 0; i < arr.length ; i++) {
System.out.print("숫자를 입력해주세요 > ");
int num = sc.nextInt();
}
}
|
cs |
의외로 쉽게 구현해냈다.
'*JAVA* > practice_과제' 카테고리의 다른 글
211102 (0) | 2021.11.04 |
---|---|
211026 (0) | 2021.10.26 |
211024 (0) | 2021.10.24 |
211023 Class 만들어보기 (0) | 2021.10.24 |