zoukankan      html  css  js  c++  java
  • 【BigData】Java基础_构造方法的使用

    需求描述

     实现上图需求,根据输入的三个人的信息,分别计算出这个三个客户的平均年龄和最大年龄

    涉及知识点:

    ①构造方法

    ②字符串切割

    ③对象数组

    代码实现

    代码结构图:

    package cn.test.logan.day03;
    
    public class Person {
        
        String custNo;
        String custName;
        int age;
        String addr;
        
        // 定义构造方法:用来构造一个对象时执行的初始化逻辑
        public Person(String custNo,String custName,int age,String addr) {
            this.custNo = custNo;
            this.custName = custName;
            this.age = age;
            this.addr = addr;
        }
    }
    package cn.test.logan.day03;
    
    import java.util.Scanner;
    
    public class PersonTest {
        public static void main(String[] args) {
            
            Scanner sc = new Scanner(System.in);
            
            // 输入数据
            System.out.println("请输入第1个人的信息:");
            String row1 = sc.nextLine();
            String[] split1 = row1.split(",");
            
            System.out.println("请输入第2个人的信息:");
            String row2 = sc.nextLine();
            String[] split2 = row2.split(","); 
            
            System.out.println("请输入第3个人的信息:");
            String row3 = sc.nextLine();
            String[] split3 = row3.split(",");
            
            // 构造3个对象
            Person p1 = new Person(split1[0],split1[1],Integer.parseInt(split1[2]),split1[3]);
            Person p2 = new Person(split2[0],split2[1],Integer.parseInt(split2[2]),split2[3]);
            Person p3 = new Person(split3[0],split3[1],Integer.parseInt(split3[2]),split3[3]);
            
            // 求出平均年龄
            int sum = p1.age + p2.age +p3.age;
            float avg = (float)sum/3;
            
            // 定义一个对象数组
            Person[] ps  = new Person[] {p1,p2,p3};
            
            int tmp = ps[0].age;
            for(int i=1;i<3;i++) {
                if(ps[i].age > tmp ) {
                    tmp = ps[i].age;
                }
            }
            System.out.println("平均年龄为:"+ avg);
            System.out.println("最大年龄为:"+ tmp);
        }
    }
  • 相关阅读:
    react条件渲染
    js用replaceAll全部替换的方法
    批量重命名图片,去除括号
    [转]自定义alert弹框,title不显示域名
    [转]ASCII码表及扩展ASCII码表,方便查阅
    [转]PHP中file_put_contents追加和换行
    Response
    Redirect
    Request
    Paginator
  • 原文地址:https://www.cnblogs.com/OliverQin/p/12057398.html
Copyright © 2011-2022 走看看