我用這個代碼簡單的if/else語句,如果x大於y,將總結答案和如果x不大於y,將會減去它!出於某種原因,我得到一個運行時錯誤。我試圖做一個簡單的if/else語句,但由於某種原因,我得到一個運行時錯誤
任何人都可以幫助我嗎? 的代碼是:
import java.util.Scanner;
public class calculation
{
public static void main(String[] args)
{
int x,y,answer;
Scanner kb = new Scanner(System.in);
System.out.println(" Enter x & Y ");
x = kb.nextInt();
y = kb.nextInt();
if (x > y) {
answer = (x + y);
}
else if (x < y) {
answer=(x-y);
}
}
}
這是我得到的消息:警告:局部變量答案是從來不看
請修改您的問題以發佈「運行時錯誤」消息和堆棧跟蹤。 –
「_...並且如果它是其他東西,將會減去它。」如果你想這是真的,你應該使用「_else_」而不是「_else if_」。如果x和y相等,您當前的代碼將不會執行任何操作。 – jahroy
請看我更新的答案。它有幫助嗎? – andrewdotn