본문 바로가기
  • Adillete
【♣부트 캠프♣】/▷부캠- 에러 모음

[24.05.31-11일차] 계산기인데 수식[+-*/]이 안 나오는 이유?

by 아딜렛 2024. 5. 31.

▶문제

class Test{
	int num1,num2;// 문제에 전역변수가 있으면 안된다.
	char oper;
	int result = 0;
	public void print(String r) {//calc로 계산
		System.out.println(r);
	}//end..print
}
class Calc extends Test {

	public void input() throws IOException {

		Scanner sc= new Scanner(System.in);
		System.out.println("첫번째수?");
		num1= sc.nextInt();

		System.out.println("두번째수?");
		num2= sc.nextInt();

		System.out.println("수식?");//+-*/
		char oper =(char) System.in.read();// ▶문제 char이 두번 초기화되어서 
		
		
	}// end ...input
		
		
		
	}// end ...input

 

▶해결

class Calc extends Test {
	int num1,num2;// 문제에 전역변수가 있으면 안된다.
	char oper;
	int result = 0;
	public void input() throws IOException {

		Scanner sc= new Scanner(System.in);
		System.out.println("첫번째수?");
		num1= sc.nextInt();

		System.out.println("두번째수?");
		num2= sc.nextInt();

		System.out.println("수식?");//+-*/
		oper =(char) System.in.read();
		
		
	}// end ...input