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);
}
}
は初期化されていません。私はそれを初期化した。 どこが基本的に間違っていましたか?私は可変型とすべてを宣言し、私ができるすべてをやった。私はノブなので、私の愚かな質問や質問を赦してください。 ご協力いただければ幸いです!なぜ変数が初期化されていないと言われますか?
どの変数が割り当てられていませんか?出力を見せることはできますか? –
'System.out.println(' Result is "+ result);の' result'の値は 'switch 'がデフォルトの場合に当たるでしょうか? – bradimus
ローカル変数はデフォルト値を取らず、デフォルトの場合には初期化していません –