您的位置:首页 > 其它

PAT_考试座位号

2015-12-23 19:41 639 查看
/**
* 每个PAT考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,
* 考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,
* 考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机
* 座位号码求助于你,从后台查出他们的考试座位号码。

输入格式:

输入第一行给出一个正整数N(<=1000),随后N行,每行给出一个考生的信息:
“准考证号 试机座位号 考试座位号”。其中准考证号由14位数字组成,座位从1到N编号。
输入保证每个人的准考证号都不同,并且任何时候都不会把两个人分配到同一个座位上。
考生信息之后,给出一个正整数M(<=N),随后一行中给出M个待查询的试机座位号码,以空格分隔。

输出格式:

对应每个需要查询的试机座位号码,在一行中输出对应考生的准考证号和考试座位号码,
中间用1个空格分隔。
*/
import java.util.Scanner;

public class Main {
private static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in);
int n = sc.nextInt();
Student[] stu = new Student
;
for (int i = 0; i < n; i++) {
stu[i] = new Student(sc.next(),sc.nextInt(),sc.nextInt());
}
int m = sc.nextInt();
int x = 0;
for (int i = 0; i < m; i++) {
x = sc.nextInt();
for (int j = 0; j < n; j++) {
if(x == stu[j].getShijin()){
System.out.println(stu[j].getId()+" "+stu[j].getKaoshin());
}
}
}
}

static class Student{
private String id;
private int shijin;
private int kaoshin;
public Student(String id, int shijin, int kaoshin) {
super();
this.id = id;
this.shijin = shijin;
this.kaoshin = kaoshin;
}
public String getId() {
return id;
}
public int getShijin() {
return shijin;
}
public int getKaoshin() {
return kaoshin;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: