▶문제
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