创建一个类Student,在类中定义两个变量:s_no, s_name
创建测试类Test,在main方法中创建一个List对象studentList,然后通过循环语句把10个Student对象添加到List中,每个Student对象的s_no值分别是1-10,s_name的值分别对应:你的姓名拼音_数字(1-10),例如:zhangsan_1, zhangsan_2
三、添加另一个循环语句,把List中的每个对象的号码和姓名打印出来,例如:
1:zhangsan_1
2:zhangsan_2
3:zhangsan_3
4:zhangsan_4
不是很会打出这段代码,需要大家帮忙
参考参考
记得采纳
public class Student {
private String s_no;
private String s_name;
public String getS_no() {
return s_no;
}
public void setS_no(String s_no) {
this.s_no = s_no;
}
public String getS_name() {
return s_name;
}
public void setS_name(String s_name) {
this.s_name = s_name;
}
public Student(String s_no, String s_name) {
this.s_no = s_no;
this.s_name = s_name;
}
@Override
public String toString() {
return "Student{" +
"s_no='" + s_no + '\'' +
", s_name='" + s_name + '\'' +
'}';
}
}
public class Test {
public static void main(String[] args) {
ArrayList<Student> students = new ArrayList<>();
for (int i = 0; i < 10; i++) {
students.add(new Student(i + "", "zhangsan_" + i));
}
for (Student student : students) {
System.out.println(student);
}
}
}
结果
发一下源码看一下,或者报错
增强for循环,for(Student student:studentList){
String result = student.s_name + "_" + student.s_no;
}
Student:
public class Student {
private Integer s_no;
private String s_name;
public Student() {
}
public Student(Integer s_no, String s_name) {
this.s_no = s_no;
this.s_name = s_name;
}
public Integer getS_no() {
return s_no;
}
public String getS_name() {
return s_name;
}
}
Test:
public class Test {
public static void main(String[] args) {
List<Student> studentList = new ArrayList<Student>();
for(int i=1;i<=10;i++){
Student student = new Student(i,"zhangsan_" + i);
studentList.add(student);
}
for(int i=0;i<10;i++){
Student student = studentList.get(i);
System.out.println(student.getS_no() + ":" + student.getS_name());
}
}
}
若有用,请采纳
import java.util.ArrayList;
import java.util.List;
class Student {
private int s_no;
//或者
//String s_name;
private String s_name;
public int getS_no() {
return s_no;
}
public void setS_no(int s_no) {
this.s_no = s_no;
}
public String getS_name() {
return s_name;
}
public void setS_name(String s_name) {
this.s_name = s_name;
}
@Override
public String toString() {
return this.s_no + ":" + this.s_name;
}
}
public class Test{
public static void main(String[] args){
List<Student> studentList = new ArrayList<>();
for(int i=1;i<11;i++){
Student student = new Student();
student.setS_no(i);
student.setS_name("zhangsan_"+i);
studentList.add(student);
}
for(Student student:studentList){
System.out.println(student);
}
}
}