JAVA-打印最大的年龄,再把年龄最大的名字改掉(新手用于记录每天的作业)
2019-03-26 07:55
411 查看
版权声明:Java_Wcc原创。(可搜索博客园:浪子。) https://blog.csdn.net/Java_Wcc/article/details/88811909
实例:
package qige; //导入的包。(*是全部) import java.util.*; //定义一个类。 public class Shop { //公共静态的主方法。 public static void main(String[] args) { // //创建ArrayList集合。 ArrayList<ShopCS> array = new ArrayList<ShopCS>(); //调用方法。 addCS(array); //遍历集合。 printStore(array); //取集合的最大值。 maxCS(array); } //添加属性方法。 public static void addCS(ArrayList<ShopCS>array) { //创建对象 ShopCS c = new ShopCS(); ShopCS c1 = new ShopCS(); ShopCS c2 = new ShopCS(); //给对象赋值。 c.name = "黑白"; c.age = 25; c.sex = "男"; c1.name = "白黑"; c1.age = 24; c1.sex = "女"; c2.name = "咕咕"; c2.age = 18; c2.sex = "未知"; array.add(c); array.add(c1); array.add(c2); } //调用遍历集合。 public static void printStore(ArrayList<ShopCS>array) {、 //打印提示。 System.out.println("=====快变吧====="); System.out.println("姓名 年龄 性别"); //定义for循环。(array.size()是写的集合的长度,类似于数组的length。) for(int i=0;i<array.size();i++) { //提取集合里的所有下标。 ShopCS c = array.< 2917a span class="token function">get(i); //打印所有的姓名、年龄、性别。 System.out.println(c.name+" "+c.age+" "+c.sex); } } //调用取集合最大值的方法。 public static void maxCS(ArrayList<ShopCS>array) { //定义选取最大值的属性是取整数,并且从下标为0开始,选大选小。 int max = array.get(0).age; //定义一个取整数的值。(用于下面更改最大年龄的名字) int aa = 0; //定义for循环。 for(int i=0;i<array.size();i++) { //如果max小于集合里年龄的某个下标。 if(max<array.get(i).age) { //那么max就等于那个下标。 max = array.get(i).age; //那么这样的话,aa的下标也就等于那一行的年龄下标。 aa=i; } } //打印年龄最大的。 System.out.println("年龄最大的是:"+max); //选中aa下标的name改成你想改的名字。 array.get(aa).name = "亡者"; //再定义一次循环进行打印,就可以看到修改过后的名字了。 for(int i=0;i<array.size();i++) { ShopCS c =array.get(i); System.out.println(c.name+" "+c.age+" "+c.sex); } } }
相关文章推荐
- JAVA-乘法口诀表。(新手用于记录每天的作业)
- java-FileUtils(读取、判断、获取)-(新手用于记录每天的作业)
- Java-字节输入输出。(新手用于记录每天的作业)
- Java序列化和反序列化-(新手用于记录每天的作业)
- java-FileUtils(复制文件夹、复制文件、字符串直接写入文件中)(新手用于记录每天的作业)...
- Java-字符输入输出(新手用于记录每天的作业)
- JAVA-选中排序(新手用于记录每天的作业。)
- MySQL语句-关于表单的操作总结(新手用于记录每天的作业)
- MySQL数据库的创建和操作(新手用于记录每天的作业)
- 7月21日Objiect的常用类本人为新手正在学习Java中把每天学的东西晚上都会在博客记录希望大神可以指点 不足在此谢过。
- 7月20日Java基础:本人为新手正在学习Java中把每天学的东西晚上都会在博客记录希望大神可以指点 不足在此谢过。
- 7月18日Java基础:本人为新手正在学习Java中把每天学的东西晚上都会在博客记录希望大神可以指点 不足在此谢过。
- 剑指Offer(Java版):打印1到最大的n位数
- SQL_求集合中每天最大时间记录的总和
- 1、 编写一个方法(名字自定,但要符合Java编码规范),方法内打印一字符串,并在main()方法内调用它。
- 作业训练------通过读取c.txt文件中的内容等号右值,并将右值的最大值、最小值、平均值打印到屏幕上。
- java程序打印excel,excel里每个sheet打印xls限制的最大行,为什么只有第一个可以写入成功,第二个sheet总是前四万行没数据,后面有,剩下的sheet直接连表格也显示不出来呢。
- java面试--(生成随机数,获取重复次数最多,并且数是最大的一个,打印出来)
- 新手作业:用JAVA实现双色球彩票系统
- javap 可以打印出用于jni调用的java函数的签名信息