0
這是我的Java代碼Java錯誤不是一個語句elecricity法案
import java.lang.*;
import java.io.*;
class Ele
{
public static void main(String args[])
{
int c=220,total;
if(c<=50)
{
total=c*1.5;
}
else if(c<=100)
{
total=c*2;
}
else if(c<=200)
{
total=c*2.8;
}
else(c>300)
{
total=c*3;
}
System.out.println("Amt="+total);
}
}
我的兩個錯誤
Ele.java:20: error: not a statement
else(c>300)
^
Ele.java:20: error: ';' expected
else(c>300)
有一個普通的'else'語句沒有布爾條件。用else替換else(c> 300)。 – Berger
Ele.java:10:錯誤:不兼容的類型:從double到int的可能的有損轉換 total = c * 1.5; ^ Ele.java:18:錯誤:不兼容的類型:可能有損地從double轉換爲int total = c * 2.8; –