import java.io.*;
class student{
private String id;
private String name;
public void setId(String id){
this.id=id;
}
public String getId(){
return id;
}
public void setname(String name){
this.name=name;
}
public String getname(){
return name;
}
}
public class PrintStudent{
public static void main(String[] args){
student mc=new student();
System.out.println("请输入学生的学号和名字");
for(int i=0;i<5;i++)
{
BufferedReader in1=new BufferedReader(new InputStreamReader(System.in));
String x1;
x1=in1.readLine();
mc.setId(x1);
BufferedReader in2=new BufferedReader(new InputStreamReader(System.in));
String x2;
x2=in2.readLine();
mc.setname(x2);
String output="\n输出的学生的学号和名字"+mc.getId()+" "+mc.getname();
System.out.println(output);
}
}
}

解决方案 »

  1.   

    public class PrintStudent throws Exception{public static void main(String[] args)thorws Exception{ 
      

  2.   

    教你怎么贴代码:
    【code=Java】
    System.out.println("Hello!"); // 你好!
    【/code】把上面的 【】 替换成 [] 即可。效果:System.out.println("Hello!"); // 你好!
      

  3.   

    我电脑上,诶有装jdk,没法调试,是不是for(int i=0;i <5;i++) 这里有问题??
      

  4.   

    你应该给Student加一个public String toString()方法,再加一个构造方法Student(String id,String name),程序就简单
      

  5.   

    在public static void main(String[] args)后面加上异常抛出:throws IOException即可
      

  6.   

    try {}catch(Exception e){}一下
      

  7.   

    BufferedReader in1=new BufferedReader(new InputStreamReader(System.in)); 
    String x1; 
    x1=in1.readLine(); IO操作需要 try catch
      

  8.   

    [code = java]
    //YidingHe教的贴代码方法联系
    import java.io.*;class student {
    private String id; private String name; public void setId(String id) {
    this.id = id;
    } public String getId() {
    return id;
    } public void setname(String name) {
    this.name = name;
    } public String getname() {
    return name;
    }
    }public class PrintStudent {
    public static void main(String[] args) {
    student mc = new student();
    System.out.println("请输入学生的学号和名字");
    for (int i = 0; i < 5; i++) {
    BufferedReader in1 = new BufferedReader(new InputStreamReader(System.in));
    String x1 = null;
    try {
    x1 = in1.readLine();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    mc.setId(x1);
    BufferedReader in2 = new BufferedReader(new InputStreamReader(
    System.in));
    String x2= null;
    try {
    x2 = in2.readLine();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    mc.setname(x2);
    String output = "\n输出的学生的学号和名字" + mc.getId() + " " + mc.getname();
    System.out.println(output);
    }
    }
    }
    [/code]
      

  9.   

    要不就try catch捕捉异常,要不就在main方法出抛出异常
      

  10.   


    import java.io.*;class student {
    private String id; private String name; public void setId(String id) {
    this.id = id;
    } public String getId() {
    return id;
    } public void setname(String name) {
    this.name = name;
    } public String getname() {
    return name;
    }
    }public class PrintStudent {
    public static void main(String[] args) {
    student mc = new student();
    System.out.println("请输入学生的学号和名字");
    for (int i = 0; i < 5; i++) {
    BufferedReader in1 = new BufferedReader(new InputStreamReader(System.in));
    String x1 = null;
    try {
    x1 = in1.readLine();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    mc.setId(x1);
    BufferedReader in2 = new BufferedReader(new InputStreamReader(
    System.in));
    String x2= null;
    try {
    x2 = in2.readLine();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    mc.setname(x2);
    String output = "\n输出的学生的学号和名字" + mc.getId() + " " + mc.getname();
    System.out.println(output);
    }
    }
    }