chào anh chị em và các bạn trên diễn đàn, em có một bài tập java yêu cầu : " Nhập vào một dãy số, tìm giá trị max , giá trị min của dãy số "
Em muốn sử dụng ArrayList để làm bài này, Bài của em gồm 3 class :
- Class So : chứa thông tin dãy số
- Class XuLySo : xử lý dãy số
- Class Main
em đã làm được phần nhập các đối tượng chứa số vào trong ArrayList. Nay em muốn sắp xếp cái ArrayList để tìm max min thì em phải làm thế nào ạ ? Đây là 3 class của em 
// class So
public class So {
private int so;
So(int so){
this.so=so;
}
public int getSo(){
return so;
}
public void setSo(int so){
this.so=so;
}
@Override
public String toString(){
return "\n"+ so;
}
}
// Class XuLySo
import java.util.Scanner;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
public class XuLySo {
ArrayList<So> arl = new ArrayList<>();
Scanner scn = new Scanner(System.in);
public void nhapDay(){
System.out.println(" Nhap vao mot so : ");
int number=Integer.parseInt(scn.nextLine());
So s = new So(number);
arl.add(s);
System.out.println(" Da them so " + s.getSo() + "vao day");
}
public void inDay(){
System.out.println("Day so ban da nhap vao la : ");
for(int i=0;i<arl.size();i++){
So s=arl.get(i);
System.out.println(s.toString());
}
}
}
// Class Main
import java.util.Scanner;
public class Main {
public static void main(String[] args){
XuLySo xls = new XuLySo();
Scanner scn = new Scanner(System.in);
int luachon;
while(true){
System.out.println("1. Nhap day so");
System.out.println("2. In day so");
System.out.println("Lua chon cua ban la : ");
luachon=Integer.parseInt(scn.nextLine());
switch(luachon){
case 1:xls.nhapDay();
break;
case 2:xls.inDay();
break;
}
}
}
}


83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?