請問各位大大
以下的程式碼到底錯在哪?
為何我就是無法執行?
出現以下2種錯誤訊息
not a statement
illegal start of expression
import java.io.*;
public class ch4 {
public static void main(string arg[])throws IOException{
bufferedreader br=new bufferedreader(new inputstreamreader(system.in));
string a,b,c,d,e;
a;b;c;d;e=br.readline();
int x=integer.parseint(a,b,c,d,e);
if (x>=90){
system.out.println("優");
}else
if (89-80){
system.out.println("甲");
}else
if (79-70){
system.out.println("乙");
}else
if (69-60){
system.out.println("丙");
}else
if (A<59){
system.out.println("不及格");
}else
}
}
2007-10-09 10:55:14 · 2 個解答 · 發問者 阿寶 1 in 電腦與網際網路 ➔ 程式設計
import java.io.*;
import java.util.*;
public class TEST
//檔名:TEST.java
{
public static void main(String[] args)
{
PrintStream o=new PrintStream(System.out);
Scanner i=new Scanner(System.in);
String arStr[]={"不及格","丙","乙","甲","優"};
o.printf("Input a grade: ");
double g=i.nextDouble();
int flag=(int)g/10;
flag-=5;
o.printf("%s",arStr[(flag>4)?4:((flag<=0)?0:flag)]);
}
}
2007-10-09 11:31:37 · answer #1 · answered by Big_John-tw 7 · 0⤊ 0⤋
import java.io.*;
public class ch4
{
public static void main(String arg[])throws IOException
{
String str;
int x;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.print("請輸入分數:");
str=br.readLine();
x=Integer.parseInt(str);
if (x>=90)
{
System.out.println("優");
}
if (x>=80 && x<=89)
{
System.out.println("甲");
}
if (x>=70 && x<=79)
{
System.out.println("乙");
}
if (x>=60 && x<=69)
{
System.out.println("丙");
}
if (x>=0 && x<=59)
{
System.out.println("不及格");
}
}
}
2007-10-09 15:53:40 補充:
java中,對於類別而言,其名稱開頭必定是大寫,你每個幾乎都把它變成小寫了,
這於程式中不被允許,不管是類別或是函數,他的名稱大小寫都有一定規律.
另外if內的判斷式不可以只寫數值而沒有資料成員,電腦沒有這麼聰明能看的懂,一定要寫的中規中矩.
上面我的程式比較適合功力不深的人學習.
小綿羊朋友的寫法對程式有相當功力的人來說才會比較容易理解.
2007-10-09 11:47:35 · answer #2 · answered by 西溫侯 1 · 0⤊ 0⤋