PAT 1004 JAVA编写
经查阅资料,以下两种方式
代码如下(示例):
public class Student{ String name; int age; } public class StudentTest{ public static void main(String[] args){ Student[] stu = new Studnet[5]; Student stu0 = new Student(); stu0.name = "陈平安"; stu0.age = 12; stu[0] = stu0; } }
代码如下(示例):
public class Student{ String name; int age; } public class StudentTest{ public static void main(String[] args){ Student[] stu = new Studnet[5]; stu[0] = new Student(); stu[0].name = "陈平安"; stu[0].age = 18; } }
import java.util.Scanner; public class Main { private String name; private String sID; private int score; // public String getName() { // return name; // } // public void setName(String name) { // this.name = name; // } // public String getsID() { // return sID; // } // public void setsID(String sID) { // this.sID = sID; // } // public int getScore() { // return score; // } // public void setScore(int score) { // this.score = score; // } public static void sortByScore(Main []stu,int n){ Main min,max; min = stu[0]; max = stu[0]; for(int i = 1; i < n;i++){ if(min.score>stu[i].score){ min = stu[i]; } if(max.score<stu[i].score){ max = stu[i]; } } System.out.println(max.name+" "+max.sID); System.out.println(min.name+" "+min.sID); } public static void main(String []args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); sc.nextLine(); Main[] stu = new Main[n]; String temp = ""; for(int i = 0;i < n;i++){ temp = sc.nextLine(); String [] student = temp.split(" "); stu[i] = new Main(); stu[i].name = student[0]; stu[i].sID = student[1]; stu[i].score = Integer.parseInt(student[2]); } sc.close(); sortByScore(stu, n); } }
split();字符串的分割,返回值是String[] Integer.parseInt():转换为int型数组