为了账号安全,请及时绑定邮箱和手机立即绑定

oj上的runtime error问题 提交之后是runtime error 但是不知道怎么改

oj上的runtime error问题 提交之后是runtime error 但是不知道怎么改

宝慕林1286320 2017-05-01 14:30:35
Description定义一个Student类描述学生,学生信息有:身份证号、学号、姓名、性别、年龄和成绩。再定义一个Teacher类描述教师,教师信息有:身份证号、教师号、姓名、性别、年龄和职务。(表示字符串用String类的对象表示,如:String name;name=reader.next();//不要使用reader.nextLine())Input首先是一个整数n,表示有n组数据,其后是每一组数据。每组数据第1个数是一个整型数,1表示学生,2表示教师,其后分别是身份证号、学号/教师号、姓名、性别、年龄和成绩/职位。Output学生或教师的信息。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; }}
查看完整描述

1 回答

?
676548736484165813

TA贡献1条经验 获得超0个赞

虽然没接触过什么oj,但你写的什么乱七八糟的玩意啊。敢发图片不,代码一个缩进没有,这是作为一个码农所必需具有的对美的要求

查看完整回答
反对 回复 2017-05-01
  • 宝慕林1286320
    宝慕林1286320
    上面写的是题目要求,你要什么图片,我在我的代码和题目之间有用“我的代码”隔了一行你认真看的话应该能看见
  • 1 回答
  • 0 关注
  • 2887 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信