找聊城做网站/正规网络教育培训机构
目录
- 第68题 填写代码,使用ArrayList类进行排序(10分)
- 🍋题目描述
- 🍋源代码
第68题 填写代码,使用ArrayList类进行排序(10分)
🍋题目描述
以下程序是使用ArrayList类对键盘输入的整数数组进行排序,请将下面程序的【代码】替换为Java程序代码,使程序运行正确。
文件Main.java
import java.util.*;
public class Main {
public static void main(String[] args) {
Show aShow =new Show();//显示元素
ArrayList<【代码1】> list1=new ArrayList();
Scanner in=new Scanner(System.in);
int n=in.nextInt();
list1.ensureCapacity(n);
while(n–【代码2】0){//输入n个数
int k=in.nextInt();
list1.add(k);//加入元素
}
【代码3】.sort(list1);//排序
aShow.showList(list1);
}
}
//显示元素的类
class Show{
public void showList(ArrayList list1) {
Iterator<【代码4】> iter=list1.iterator();
while(iter.hasNext()){
int st=iter.next();
System.out.print(st+" ");
}
System.out.println();
}
}
🍋源代码
import java.util.*;
public class Main {
public static void main(String[] args) {
Show aShow =new Show();//显示元素
ArrayList <Integer> list1=new ArrayList<Integer>();
Scanner in=new Scanner(System.in);
int n=in.nextInt();
list1.ensureCapacity(n);
while(n-->0){//输入n个数int k=in.nextInt();list1.add(k);//加入元素
}
Collections.sort(list1);//排序
aShow.showList(list1);
}
}
//显示元素的类
class Show{public void showList(ArrayList<Integer> list1) {Iterator<Integer> iter=list1.iterator();while(iter.hasNext()){int st=iter.next();System.out.print(st+" ");}System.out.println();}
}