当前位置: 代码迷 >> Java相关 >> DONE设置考试信息(科目,时间,地点等)并输出这些信息
  详细解决方案

DONE设置考试信息(科目,时间,地点等)并输出这些信息

热度:170   发布时间:2007-10-07 15:50:54.0
DONE设置考试信息(科目,时间,地点等)并输出这些信息

package testing;
//设置考试信息(科目,时间,地点等)并输出这些信息
//待解决的问题:怎样将将所用科目信息都输出后,然后将他们一起显示出来:
/*
请输入考试的总科目:2
请输入考试科目1:Java
请输入考试时间:
年:2007
月:10
日:8
时:8
分:00
请输入考试地点:
教学楼:3
教室号:302

请输入考试科目2:数据结构
请输入考试时间:
年:2007
月:10
日:8
时:2
分:00
请输入考试地点:
教学楼:4
教室号:402

考试科目1:Java
考试时间:2007.10.8 8:00
考试地点:3号楼302教室

考试科目2:数据结构
考试时间:2007.10.8 2:00
考试地点:4号楼402教室
*/

import java.util.Scanner;

public class Exam {
String subject,minute;
int year,month,day,hour,building,room;
Scanner in=new Scanner(System.in);

void setSubject(int i){//设置考试科目
Scanner in=new Scanner(System.in);
System.out.print("请输入考试科目"+i+":");
subject=in.next();
}

void showSubject(int i){//输出考试科目
System.out.println("考试科目"+i+":"+subject);
}

void setDate(){//设置考试时间
Scanner in=new Scanner(System.in);
System.out.println("请输入考试时间:");
System.out.print("年:");
year=in.nextInt();
System.out.print("月:");
month=in.nextInt();
System.out.print("日:");
day=in.nextInt();
System.out.print("时:");
hour=in.nextInt();
System.out.print("分:");
minute=in.next();
}

void showDate(){//输出考试时间
System.out.println("考试时间:"+year+"."+month+"."+day+" "+hour+":"+minute);
}

void setAddress(){//设置考试地点
System.out.println("请输入考试地点:");
Scanner in=new Scanner(System.in);
System.out.print("教学楼:");
building=in.nextInt();
System.out.print("教室号:");
room=in.nextInt();
}

void showAddress(){//输出考试地点
System.out.println("考试地点:"+building+"号楼"+room+"教室");
}

public static void main(String[] args){
Exam p=new Exam();
System.out.print("请输入考试的总科目:");
int ExamNumber,i;
Scanner in=new Scanner(System.in);
ExamNumber=in.nextInt();
for(i=1;i<=ExamNumber;i++){
p.setSubject(i);
p.setDate();
p.setAddress();
p.showSubject(i);
p.showDate();
p.showAddress();
}
}
}


[此贴子已经被作者于2007-11-17 15:41:43编辑过]

搜索更多相关的解决方案: 考试信息  科目  DONE  地点  输出  

----------------解决方案--------------------------------------------------------
  相关解决方案