JAVA-打印最大的年龄,再把年龄最大的名字改掉(新手用于记录每天的作业)

实例:


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.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);
}

}

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值