[java]代码库
import java.util.*;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class Main {
public static void main(String[] args) throws ParseException
{
Scanner scan = new Scanner(System.in);
int num = scan.nextInt();
List<Student> slist = new ArrayList<Student>();
for(int i = 0; i < num; i++ )
{
int no = scan.nextInt();
String name = scan.next();
int score = scan.nextInt();
Student s = new Student(no,name,score);
slist.add(s);
}
num = scan.nextInt();
for(int i = 0; i < num; i++ )
{
String operate = scan.next();
if(operate.equals("add"))//要用equals,不能用==
{
int no = scan.nextInt();
String name = scan.next();
int score = scan.nextInt();
Student s = new Student(no,name,score);
slist.add(s);
}
else if(operate.equals("delete"))
{
int no = scan.nextInt();
for( int j = 0; j < slist.size(); j++)
{
if(slist.get(j).getno() == no)
slist.remove(j);
}
}
else if(operate.equals("set"))
{
int no = scan.nextInt();
int score = scan.nextInt();
for( int j = 0; j < slist.size(); j++)
{
if(slist.get(j).getno() == no)
slist.get(j).setscore(score);
}
}
}
for( int j = 0;j < slist.size();j++)
System.out.println(slist.get(j).toString());
}
}
class Student
{
private int no;
private String name;
private int score;
public int getno()
{
return no;
}
public void setscore(int a)
{
score = a;
}
public Student(int a, String b, int c)
{
no = a;
name = b;
score = c;
}
public String toString()
{
return "no:"+no+" name:"+name+" score:"+score;
}
}