首页 > 编程语言 >java集合用法(不断更新中)

java集合用法(不断更新中)

时间:2024-09-14 16:50:02浏览次数:9  
标签:java int 不断更新 sumWages month void wages 用法 public

1、将java集合对象中的某些属性的值做运算,并将结果赋值给另外属性。(例如计算人员工资):

  public class Staff{
    private String name;
    private int wages;//每月工资
    private int month;//工作月份
    private int sumWages;//总工资

    //构造函数
    public Staff (int wages, int month) {
       this.wages = wages;
       this.month = month;
    }

    //get和set方法
    public String getName(){
      return name;
    }

    public void setName(String name) {
      this.name = name;
    }

    public int getWages(){
      return wages;
    }

    public void setWages(int wages) {
      this.wages = wages;
    }

    public int getMonth(){
      return month;
    }

    public void setMonth(int month) {
      this.month = month;
    }

    public int getSumWages(){
      return sumWages;
    }

    public void setSumWages(int sumWages) {
      this.sumWages = sumWages;
    }

    //运算方法
    public void yearWages(){
      this.sumWages = this.wages * this.month;
    }
  }

 

  public static void main(String[] args) {
    List<Staff> list = new ArrayList<>();
    //创建几个Staff对象并赋值,然后将对象加到list里面,该步骤省略

    //进行运算,直接调方法就可以
    list.forEach(Staff::yearWages);

  }

标签:java,int,不断更新,sumWages,month,void,wages,用法,public
From: https://www.cnblogs.com/shenhui323/p/18414266

相关文章

  • java pom两个模块需要互相引用怎么办
    在Maven项目中,如果有两个模块需要互相引用,这是一个循环依赖问题,通常应该尽量避免。循环依赖会导致构建失败或运行时问题。以下是处理这种情况的几种方法:1.重构代码,消除循环依赖这是一种最常见的方法,通过分析两个模块之间的依赖关系,考虑将共享的部分抽取出来,放入一个新的、独立的......
  • TestJava
    packagecom.shrimpking.t1;/***CreatedbyIntelliJIDEA.**@Author:Shrimpking*@create2024/9/1321:48*/publicclassTestJava{publicstaticvoidmain(String[]args){intnum;num=5;System.out.println(&q......
  • 基于java基于BS结构下的OA流程可视化的研究与实现的计算机毕设源码+论文
    B/S结构下的OA流程可视化的研究与实现摘  要工作流是指整个或部分业务流程在计算机支持下的全自动或半自动化。在计算机网络环境下,工作任务在多个人或单位之间的流转实际上将表现为信息或数据在多个人之间的传送。使用可视化的OA工作流设计工具,用户不需要编程就可以定义设计出满......
  • java_day1_认识计算机,java环境,Java关键字、标识符、注释
    一、认识计算机1、组成:硬件:cpu,内存,显卡,...软件:系统软件:WPS,wegame,steam,IDEA,.....应用软件:WPS,wegame,steam,IDEA,.....2、认识键盘:功能键:tap,空格,``飘号键快捷键:ctrl+a[c|v|x|z]3、DOS命令dircdxxx盘符:clsexit二、java环......
  • SQLyou基础用法讲解
    文章目录SQLyog基础知识讲解1.数据定义语言(DDL)创建数据库创建表修改表删除表2.数据操作语言(DML)插入数据批量插入数据更新数据条件更新删除数据条件删除3.数据查询语言(DQL)查询数据查询所有数据使用排序使用聚合函数分组查询使用HAVING子句4.事务5.索......
  • java+vue计算机毕设大学校园二手教材与书籍【源码+开题+论文+程序】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着高等教育的普及与知识更新速度的加快,校园内教材与书籍的更新换代日益频繁,这导致学生群体面临着高昂的购书成本。同时,大量使用过的教材在学期结束......
  • java+vue计算机毕设大学生运动员健康管理系统【源码+开题+论文+程序】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着体育事业的蓬勃发展,大学生运动员作为高校体育竞技的主力军,其健康状况与竞技表现日益受到社会各界的广泛关注。然而,当前大学生运动员的健康管理普......
  • java+vue计算机毕设党史知识竞赛系统【源码+开题+论文+程序】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在信息化高速发展的今天,党史学习教育作为加强党员干部思想建设、传承红色基因的重要途径,其形式与内容正逐步向数字化、智能化转型。传统的党史知识学......
  • java+vue计算机毕设丹霞博物馆网站【源码+开题+论文+程序】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着数字化时代的到来,文化遗产的保护与传播方式正经历着前所未有的变革。丹霞地貌,作为大自然赋予的宝贵自然遗产,其独特的地理景观与丰富的科学价值吸......
  • java毕业设计——基于java+ssh+jsp+MySqL的大学生就业信息管理系统设计与实现(毕业论文
    基于java+ssh+jsp+MySqL的大学生就业信息管理系统设计与实现(毕业论文+程序源码)大家好,今天给大家介绍基于java+ssh+jsp+MySqL的大学生就业信息管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进......