/*
간단한 사칙 연산기 (+ , - , * , /)
입력값 3개 (입력값은 nextLine() 받아서 필요하다면 숫자 변환)
목적 : Integer.parseInt() , **equals() 활용**
화면
>입력값:숫자
>입력값(기호): +
>입력값:숫자
>연산결과 :200
-------------
>입력값:100
>입력값(기호): -
>입력값:100
>연산결과 :0
*/
package exam;
import java.util.Scanner;
public class Test3 {
private static String String(String string) {
return "0으로 나눌수없습니다";
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int result=0;
System.out.print(" > 입력값 : ");
int number1 = Integer.parseInt(scanner.next());
System.out.print(" > 입력값(기호) : ");
scanner.nextLine();
String operator = scanner.nextLine();
System.out.print(" > 입력값 : ");
int number2 = Integer.parseInt(scanner.next());
if(operator.equals("+"))
result += number1 + number2;
else if(operator.equals("-"))
result += number1 - number2;
else if(operator.equals("*"))
result += number1 * number2;
else if(operator.equals("/"))
if(number2 == 0) {
String("0으로 나눌수 없습니다.");
} else {
result += number1 / number2;
}
System.out.println("> 연산결과 : " + result);
}
}
'JAVA Programming > JAVA 문제' 카테고리의 다른 글
숫자 출력하기 (0) | 2020.08.09 |
---|---|
알파벳 출력 유니코드 방법으로 해보기 (0) | 2020.08.09 |
[제어문 문제] 구구단 3,6,9 문제 (0) | 2020.08.09 |
배열 난수 발생 문제 (0) | 2020.08.06 |
[64] ArrayList 로 Stack 구현 (0) | 2020.07.20 |