import java.io.*;
public class Average { public static void main(String[] args) throws IOException {
int counter,grade,total,average;
total=0;counter=1;
while(counter<=10)
{
System.out.print("Enter letter grade:");
System.out.flush();
grade=System.in.read();
if(grade=='A')
total=total+4;
else if(grade=='B')
total=total+3;
else if(grade=='C')
total=total+2;
else if(grade=='D')
total=total+1;
else if(grade=='F')
total=total+0;
System.in.skip(1);
counter=counter+1;
}
average=total/10;
System.out.println("" Class average is"" + average );
}
}
编译后提示最后的 System.out.println("" Class average is"" + average ); 输出行问题:‘)’ expected
什么原因?这样用不行吗? 应该怎么改呢?大虾详细解答解答小弟感激不尽啊!~~
public class Average { public static void main(String[] args) throws IOException {
int counter,grade,total,average;
total=0;counter=1;
while(counter <=10)
{
System.out.print("Enter letter grade:");
System.out.flush();
grade=System.in.read();
if(grade=='A')
total=total+4;
else if(grade=='B')
total=total+3;
else if(grade=='C')
total=total+2;
else if(grade=='D')
total=total+1;
else if(grade=='F')
total=total+0;
System.in.skip(1);
counter=counter+1;
}
average=total/10;
System.out.println("\" Class average is\"" + average );
}
}
要是不想就这样写:import java.io.*;
public class Average { public static void main(String[] args) throws IOException {
int counter,grade,total,average;
total=0;counter=1;
while(counter <=10)
{
System.out.print("Enter letter grade:");
System.out.flush();
grade=System.in.read();
if(grade=='A')
total=total+4;
else if(grade=='B')
total=total+3;
else if(grade=='C')
total=total+2;
else if(grade=='D')
total=total+1;
else if(grade=='F')
total=total+0;
System.in.skip(1);
counter=counter+1;
}
average=total/10;
System.out.println(" Class average is" + average );
}
}
--------------------Configuration: <Default>--------------------
Enter letter grade:A
Enter letter grade:Enter letter grade:A
Enter letter grade:Enter letter grade:A
Enter letter grade:Enter letter grade:A
Enter letter grade:Enter letter grade:A
Enter letter grade: Class average is2Process completed.
但是我想要的应该是:
--------------------Configuration: <Default>--------------------
Enter letter grade:A
Enter letter grade:A
Enter letter grade:A
Enter letter grade:A
Enter letter grade:A
Enter letter grade:A
Enter letter grade:A
Enter letter grade:A
Enter letter grade:A
Enter letter grade:A
Class average is2Process completed.请解答下为什么?
/**
*
* @author flyed2008
*
*/
public class Average {
public static void main(String[] args) throws IOException {
int counter, grade, total, average;
total = 0;
counter = 1;
while (counter <= 10) {
System.out.print("Enter letter grade:");
System.out.flush();
grade = System.in.read(); if (grade == 'A')
total = total + 4;
else if (grade == 'B')
total = total + 3;
else if (grade == 'C')
total = total + 2;
else if (grade == 'D')
total = total + 1;
else if (grade == 'F')
total = total + 0;
System.in.skip(2);
counter = counter + 1;
}
average = total / 10;
System.out.println(" Class average is:" + average); }}
System.in.skip(2);
这两个的区别是什么啊 为什么1的就不行
System.in.skip(2);
这两个的区别是什么啊 为什么1的就不行