Description定義一個Student類描述學(xué)生,學(xué)生信息有:身份證號、學(xué)號、姓名、性別、年齡和成績。再定義一個Teacher類描述教師,教師信息有:身份證號、教師號、姓名、性別、年齡和職務(wù)。(表示字符串用String類的對象表示,如:String name;name=reader.next();//不要使用reader.nextLine())Input首先是一個整數(shù)n,表示有n組數(shù)據(jù),其后是每一組數(shù)據(jù)。每組數(shù)據(jù)第1個數(shù)是一個整型數(shù),1表示學(xué)生,2表示教師,其后分別是身份證號、學(xué)號/教師號、姓名、性別、年齡和成績/職位。Output學(xué)生或教師的信息。Sample Input22 2301 0401 Wangli 35 f vice-pro1 1031 1504 Zhangyi 18 m 89.5Sample OutputTeacher:2301 0401 Wangli 35 f vice-proStudent3:1031 1504 Zhangyi 18 m 89.5我的代碼import java.util.*;public class Main {private static Scanner reader;public static void main(String args[]){ reader = new Scanner(System.in); int old,chengji; String name; String sex; String id; String xuehao; String chengji1; int t=reader.nextInt(); while(t>0) { ? t--; int n=reader.nextInt(); if(n==1) { ? id=reader.next(); xuehao=reader.next(); name=reader.next(); old=reader.nextInt(); sex=reader.next(); chengji=reader.nextInt(); student s=new student(); s.setall(id,xuehao,name,old,sex,chengji); ? ?System.out.printf("Student:"+s.getid()+" "+s.getxuehao()+" "+name+" "+s.getold()+" "+sex+" "+s.getchengji()); ? ?System.out.printf("\n"); } if(n==2) { id=reader.next(); xuehao=reader.next(); name=reader.next(); old=reader.nextInt(); sex=reader.next(); chengji1=reader.next(); teacher ss=new teacher(); ss.setall(id,xuehao,name,old,sex,chengji1); ? ?System.out.printf("Teacher:"+ss.getid()+" "+ss.getxuehao()+" "+name+" "+ss.getold()+" "+sex+" "+ss.getchengji()); ? ?System.out.printf("\n"); } }}}class student{ int old,chengji; String name; String id; String xuehao; String sex; void setall(String i,String x,String n,int o,String s,int c) { id=i; xuehao=x; old=o; chengji=c; name=n; sex=s; } String getid() { return id; } String getxuehao() { return xuehao; } int getold() { return old; } int getchengji() { return chengji; } String getname() { return name; } String getsex() { return sex; }}class teacher{ int old; String name; String sex; String chengji; String id; String xuehao; void setall(String i,String x,String n,int o,String s,String c) { id=i; xuehao=x; old=o; chengji=c; name=n; sex=s; } String getid() { return id; } String getxuehao() { return xuehao; } int getold() { return old; } String getchengji() { return chengji; } String getname() { return name; } String getsex() { return sex; }}
oj上的runtime error問題 提交之后是runtime error 但是不知道怎么改
寶慕林1286320
2017-05-01 14:30:35