想了想还是来坚持写一写,学习感受

import java.util.ArrayList;
import java.util.Random;
import com.sun.org.apache.xpath.internal.operations.Equals;

public class Homework01 {

	public static void main(String[] args) {
		//存入数组
		ArrayList al=new ArrayList() {};
		//新建一个0-10的数组
		ArrayList al1=new ArrayList() {};
		for(int i=0;i<10;i++) {
			al1.add(i+1);
		}
		
		for(int i=0;i<10;i++) {
			int s=(int)(Math.random()*(10-i));
//			System.out.println(s);
//			System.out.println(al1.get(s));
			al.add(al1.get(s));
			al1.remove(s);
		}
		
		for(Object element:al) {
			System.out.println(element);
		}
	}
}

  第一个是创建一个ArrayList,并随机的存入1-10之间的每个数,要求:每个数都要出现不能重复

       没什么太大难度,照着公式套就好了

 

public class Student {
	private String name;
	private String id;
	private String gender;
	private int age;
	
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getGender() {
		return gender;
	}
	public void setGender(String gender) {
		this.gender = gender;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	
	
	public Student(String name, String id, String gender, int age) {
		
		this.name = name;
		this.id = id;
		this.gender = gender;
		this.age = age;
	}
	
	public Student() {
		
	}

  

import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        
        Student[] students=new Student[]{
            new Student("张1", "1", "男", 8),
            new Student("张2", "2", "女", 18),
            new Student("张3", "3", "男", 28),
            new Student("张4", "4", "女", 38),
            new Student("张5", "5", "男", 48),
            new Student("张6", "6", "女", 58)
        };
        
        ArrayList al=new ArrayList() {};
        for(int i=0;i<students.length;i++) {
            al.add(students[i]);
        }
        
        System.out.print("请输入学生学号:");
        String s=input.next();
        
        Iterator iterator= al.iterator();
        do {
            Student value= (Student) iterator.next();//感觉很骚
            if(value.getId().equals(s)) {
                System.out.println("姓名:"+value.getName()+" 学号:"+value.getId()+" 性别:"+value.getGender()+" 年龄:"+value.getAge()+"岁");
                return ;
            }
        }while(iterator.hasNext());
        
    }

}

第二个作业是创建一个ArrayList存储若干个学生【id name gender age】对象,从键盘输入一个学号,查找并显示该学生的信息

 感觉自己写的这个强转挺扯的,但是可以运行,不知道到底咋样,哈哈。

posted @ 2022-03-07 19:40  fjyyyy  阅读(45)  评论(0)    收藏  举报