package mmm;
import java.util.Scanner;
public class Hi{
public static void main(String args[]){
int num1, num2, result, choice;
Scanner abhi = new Scanner(System.in);
System.out.println("You Have The Following Choices:");
System.out.println("1. Addition");
System.out.println("2. Subtraction");
System.out.println("3. Multiplication");
System.out.println("4. Division ");
choice = abhi.nextInt();
System.out.println("Enter The First Number");
num1 = abhi.nextInt();
System.out.println("Enter The Second Number");
num2 = abhi.nextInt();
switch(choice){
case 1:
result = num1 + num2;
break;
case 2:
result = num1 - num2;
break;
case 3:
result = num1 * num2;
break;
case 4:
result = num1/num2;
break;
default:
System.out.println("Error");
}
System.out.println("The Result Is "+result);
}
}
이는 이 초기화되지 않았습니다. 반면 나는 그것을 초기화했다. 어디서 기본적으로 잘못 되었습니까? 변수형을 선언하고 모든 것을 할 수있었습니다. 나는 멍청한 놈이야. 그래서 바보 같은 질문과 질문을 용서해. 도움이 될 것입니다.변수가 초기화되지 않았다고 말하는 이유는 무엇입니까?
변수가 할당되지 않았습니까? 출력을 보여줄 수 있습니까? –
'switch'가 디폴트의 경우에'System.out.println ("결과는"+ 결과 ")의'result'의 값은 무엇입니까? – bradimus
로컬 변수는 기본값을 취하지 않고 기본값 인 경우 초기화하지 않습니다 –