「javalist输入」JAVAList
今天给各位分享javalist输入的知识,其中也会对JAVAList进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、在java中,利用list集合存储成绩,输入成绩统计统计平均分,最高分,最低分和不及?
- 2、Java List 用法
- 3、java中的list 输入值问题
- 4、JAVA里的list集合,比如第一行输入 张三 18 3000 第二行 李四 19
- 5、请教高手关于Java的list用法??
- 6、java 怎么将一个list集合插入到一个文本文
在java中,利用list集合存储成绩,输入成绩统计统计平均分,最高分,最低分和不及?
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class GradeList {
public static void main(String[] args) {
ArrayListInteger list = new ArrayList();
Scanner in = new Scanner(System.in);
int grade;
System.out.print("请输入成绩,以空格隔开,键入-1结束:");
while ((grade = in.nextInt())!=-1){
if(grade=0grade=100)
list.add(grade);
}
System.out.println("实际统计的人数为:"+list.size()+"\n实际统计的成绩为:"+list);
System.out.println("平均分:"+getAvg(list));
System.out.println("最高分:"+getMax(list));
System.out.println("最低分:"+getMin(list));
System.out.println("不及格:"+getBad(list));
}
public static double getAvg(ArrayListInteger list){
int sum = 0;
for (int i = 0; i list.size(); i++) {
sum += list.get(i);
}
return (double)sum/list.size();
}
public static int getMax(ArrayListInteger list){
Collections.sort(list);
return list.get(list.size()-1);
}
public static int getMin(ArrayListInteger list){
Collections.sort(list);
return list.get(0);
}
public static ArrayList getBad(ArrayListInteger list){
Collections.sort(list);
ArrayListInteger badGradeList = new ArrayListInteger();
for (int index=0; index list.size(); index++) {
int grade = list.get(index);
if (grade60)
badGradeList.add(grade);
}
return badGradeList;
}
}
main方法
求平均、最高、最低、不及格方法
Java List 用法
1、List中可以添加任何对象,包括自己定义的新的类。
2、List是一个接口,不能实例化,需要实例化一个ArrayList或者LinkedList
List myList = new ArrayList();
3、使用myList.add(任何对象);就可以进行添加了。
4、取值的时候myList.get(索引);取出来的值都是Object,使用时需要类型转换。
java中的list 输入值问题
通过String转Integer方式Integer.parseInt(String).
改变使得它可以根据输入的n值接受n个数字的输入
定义一个临时List,将未排列的List保存
然后Collections.sort()将临时List排列.//升序排列
将两者进行判断。。。
JAVA里的list集合,比如第一行输入 张三 18 3000 第二行 李四 19
虽然已经有人回答了 但是最近在学习面向对象 按照你要求完整的给你也做了一下。
如图。
代码如下:
public static void main(String[] args) {
/*
* JAVA里的list集合,比如第一行输入
张三 18 3000
第二行
李四 19 3200
第三行
王五 20 3500
现在要添加一个人 张六 25 3600,要求写在李四的上面
* */
//定义集合
ArrayListfSum array = new ArrayList();
int i1 = 0;
while (i1 3) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入名称:");
String name = sc.next();
System.out.println("请输入年龄:");
int age = sc.nextInt();
System.out.println("请输入工资");
int salary = sc.nextInt();
//创建对象
fSum f = new fSum();
//导入数据
f.setName(name);
f.setAge(age);
f.setSalary(salary);
//将数据导入到集合
array.add(f);
i1++;
}
for (int i = 0; i array.size(); i++) {
fSum f1 = array.get(i);
System.out.println("姓名:" + f1.getName() + "年龄:" + f1.getAge() + "工资:" + f1.getSalary());
}
System.out.println("集合长度:" + array.size());
//修改指定索引的内容
fSum ff = new fSum();
Scanner sc = new Scanner(System.in);
System.out.println("请输入名称:");
String name = sc.next();
System.out.println("请输入年龄:");
int age = sc.nextInt();
System.out.println("请输入工资");
int salary = sc.nextInt();
ff.setName(name);
ff.setAge(age);
ff.setSalary(salary);
array.add(1, ff);
//输出结果
for (int ia = 0; ia array.size(); ia++) {
fSum f2 = array.get(ia);
System.out.println("姓名:" + f2.getName() + "年龄:" + f2.getAge() + "工资:" + f2.getSalary());
}
System.out.println("集合长度:" + array.size());
}
请教高手关于Java的list用法??
ListSocket
list
=
new
ArrayListSocket()这是泛型集合的用法,比如ListStuInfo,StuInfo是个实体类,定义了学生的姓名,班级,和年龄,那么这个集合里就只能放StuInfo对象,别的数据就不行,这样就会避免输入错误的数据,安全性好,而且取值的时候也不用类型转换,所以很方便!用多了就知道它的好处了!
java 怎么将一个list集合插入到一个文本文
//输入文件
File inFile = new File("paiming.txt");
FileReader fileReader = new FileReader(inFile);
BufferedReader bufferedReader = new BufferedReader(fileReader);
//输出文件
File outFile = new File("aa.txt");
FileWriter fileWriter = new FileWriter(outFile,true);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.newLine();
String str = null;
while((str=bufferedReader.readLine())!=null){
bufferedWriter.write(str);
bufferedWriter.newLine();
bufferedWriter.flush();
}
//关闭输入输出流
bufferedReader.close();fileReader.close();
bufferedWriter.close();fileWriter.close();
//删除原输入文件
inFile.delete();
//输出文件改名
outFile.renameTo(new File("paiming.txt"));
关于javalist输入和JAVAList的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-01,除非注明,否则均为
原创文章,转载请注明出处。