ruoruowudi
   
发贴: 17
积分: 0
|
于 2005-09-25 10:55
   
import java.io.*; class Cjxt { static int count=0; private String name; private int maths; private Cjxt next=null; public String getName(){ return(this.name); } public int getMaths(){ return(this.maths); } public Cjxt getNext(){ return(this.next); } public void ini(Cjxt pp){ this.maths=pp.maths; this.name=pp.name; this.next=pp.next; } } class TestInPut { static void inPut(Cjxt pp) { pp=new Cjxt(); BufferedReader re= new BufferedReader(new InputStreamReader(System.in)); System.out.println("输入姓名"); try{ pp.getName()=re.readLine(); }catch(Exception e){System.out.println(e.getMessage());} System.out.println("输入数学成绩"); while(true) { try { pp.getMaths()=Integer.parseInt(re.readLine()); break; } catch(Exception e) { System.out.println("输入非数字"); System.out.println("从新来过"); } } } } public class Test { public static void main(String[] args) { Cjxt next=new Cjxt(); Cjxt head=next; BufferedReader re=new BufferedReader(new InputStreamReader(System.in)); while(true) { TestInPut.inPut(next); next.getNext()=new Cjxt(); next=next.getNext(); Cjxt.count++; if(Cjxt.count==3) break; } // TestDelete.delete(head); //TestInsert.insert(head); for(int i=0;i<Cjxt.count;i++) { System.out.println("maths="+head.getMaths()+" "+"name="+head.getName()); head=head.getNext(); } } }
|