본문 바로가기

java

java -getter/setter 사칙연산

package default1;

import java.util.Scanner;

public class Exam {
	
	
	private int num1;		//첫번째 숫자
	private int num2;		//두번째 숫자
	private String op;		//연산자
	private int result;		//결과값
	
	
	static Exam(){
		
	}
	
	
	public int getNum1() {
		
		return num1;
		
	}
	public void setNum1(int num1) {
		
		this.num1 = num1;
		
	}
	public int getNum2() {
		
		return num2;
		
	}
	public void setNum2(int num2) {
		
		this.num2 = num2;
		
	}
	public String getOp() {
		
		return op;
		
	}
	public void setOp(String op) {
		
		this.op = op;
	}
	public int getResult() {
		
		return result;
		
	}
	public void setResult(int num1, String op, int num2) {
		

		if(op.equals("+"))
			this.result = num1 + num2;	
		else if(op.equals("-"))
			this.result = num1 - num2;
		else if(op.equals("*"))
			this.result = num1 * num2;
		else if(op.equals("/"))
			this.result = num1 / num2; 
		else
			System.out.println("입력을 잘못했다이 자시가~~");
		
	}
	
	
	public static void main(String[] args) {
		
	
		Scanner sc =new Scanner(System.in);
		
		
		Exam ex = new Exam();

		System.out.println("첫번째 값을 입력해다오 브로");
		ex.setNum1(sc.nextInt());
		System.out.println("연산 할 기호를 입력  +  -  * /");
		ex.setOp(sc.next());
		System.out.println("두번째 값을 입력해다오 브로");
		ex.setNum2(sc.nextInt());
	
		
		ex.setResult(ex.getNum1(),ex.getOp(),ex.getNum2());
			
		
		System.out.println(ex.getNum1()+ex.getOp()+ex.getNum2()+"="+ex.getResult());
		
	}
	
}

 

출력값

첫번째 값을 입력해다오 브로
1
연산 할 기호를 입력  +  -  * /
+
두번째 값을 입력해다오 브로
2
1+2=3