import java.io.*;
public class s1 {
public static void main (String[] args) throws IOException {
int i;
String str;
BufferedReader in1= new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一个学生的成绩:");
i=in1.readLine;
switch( i ){
case 'A' : System.out.println(i+" is 90~100");
break;
case 'B' : System.out.println(i+" is 80~89");
break;
case 'C' : System.out.println(i+" is 70~79");
break;
case 'D' : System.out.println(i+" is 60~69");
break;
case 'E' : System.out.println(i+" is <60");
break;
default : System.out.println("输出错误");
}
}
}
public class s1 {
public static void main (String[] args) throws IOException {
int i;
String str;
BufferedReader in1= new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一个学生的成绩:");
i=in1.readLine;
switch( i ){
case 'A' : System.out.println(i+" is 90~100");
break;
case 'B' : System.out.println(i+" is 80~89");
break;
case 'C' : System.out.println(i+" is 70~79");
break;
case 'D' : System.out.println(i+" is 60~69");
break;
case 'E' : System.out.println(i+" is <60");
break;
default : System.out.println("输出错误");
}
}
}
i=in1.readLine();
我也是初学的:)
不能赋给int型。
i=in1.readLine()这也不对 还要进行格式转换
你的i是int型的 in1.readLine()返回的是字符串类型的
转换下就OK了
1.注意中英文切换
2.改为String i;
3. 改为i=in1.readLine();
不能赋给int型
可以通过i=(Integer.getInteger(in1.readLine())).intValue();还要捕捉异常
=======================================import java.io.*;
public class s1 {
public static void main (String[] args) throws IOException {
int i;
String str;
BufferedReader in1= new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一个学生的成绩:");
i=(Integer.getInteger(in1.readLine())).intValue();
System.out.println("输入错误" + i);
switch( i>=90?1:i>=80?2:i>=70?3:i>=60?4:i<60?5:6 ){
case 1 : System.out.println(i+" is A");
break;
case 2 : System.out.println(i+" is B");
break;
case 3 : System.out.println(i+" is C");
break;
case 4 : System.out.println(i+" is D");
break;
case 5 : System.out.println(i+" is E");
break;
default : System.out.println("输入错误");
}
}
}
不好意思阿,我也是刚刚开始学这个,这是我修改过的了部分程序
import java.io.*;
public class Example {
public static void main (String[] args) throws IOException {
int i;
String str;
BufferedReader in1= new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一个学生的成绩:");
str=in1.readLine();
i =Integer.parseInt(str);
switch( i ){
case 'A' : System.out.println(i+" is 90~100");
break;
case 'B' : System.out.println(i+" is 80~89");
break;
case 'C' : System.out.println(i+" is 70~79");
break;
case 'D' : System.out.println(i+" is 60~69");
break;
case 'E' : System.out.println(i+" is <60");
break;
default : System.out.println("输出错误");
}
}
}
try
{
BufferedReader in1= new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一个学生的成绩:");
i=(Integer)in1.readLine();
}
catch(Exception e)
{
System.out.println(e.getMesssage());
}
import java.io.*;
public class s1 {
public static void main (String[] args) throws IOException {
int i;
String str;
BufferedReader in1= new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一个学生的成绩:");
str=in1.readLine();
i =Integer.parseInt(str);
switch( i>=90?1:i>=80?2:i>=70?3:i>=60?4:i<60?5:6 ){
case 1 : System.out.println(i+" is A");
break;
case 2 : System.out.println(i+" is B");
break;
case 3 : System.out.println(i+" is C");
break;
case 4 : System.out.println(i+" is D");
break;
case 5 : System.out.println(i+" is E");
break;
default : System.out.println("输入错误");
}
}
}