「javalist输入」JAVAList

博主:adminadmin 2022-12-01 20:32:08 206

今天给各位分享javalist输入的知识,其中也会对JAVAList进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

在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的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-01,除非注明,否则均为首码项目网原创文章,转载请注明出处。