Java初学者作业——编写 Java 程序,用户输入 3 个操作数,分别求出最大值、最小值和平均值。

简介: Java初学者作业——编写 Java 程序,用户输入 3 个操作数,分别求出最大值、最小值和平均值。

需求说明:


编写 Java 程序,用户输入 3 个操作数,分别求出最大值、最小值和平均值。


51.png


实现思路:


  1. 定义 Java 类,定义 3 个方法,用来求 3 个数字的最大值、最小值和平均值。
  2. 在 main 方法中使用 Scanner 完成对 3 个实例字段的赋值,再分别调用 3 个方法得到结果进行打印。


实现代码:


import java.util.Scanner;
public class MaxAvgDemo {
  //求最大值
  public int getMax(int a,int b,int c) {
    if(a > b && a > c) {
      return a;
    }else if( b > a && b > c) {
      return b;
    }else {
      return c;
    }
  }
  //求最小值
  public int gatMin(int a,int b,int c) {
    if(a < b && a < c) {
      return a;
    }else if(b < a && b < c) {
      return b;
    }else {
      return c;
    }
  }
  //求平均值
  public double getAvg(int a,int b,int c) {
    int sum = a + b + c;
    return (sum*1.0/3);
  }
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入三个不同的数字:");
    int num1 = sc.nextInt();
    int num2 = sc.nextInt();
    int num3 = sc.nextInt();
    //调用方法获取结果
    MaxAvgDemo ce = new MaxAvgDemo();
    int max = ce.getMax(num1, num2, num3);
    int min = ce.gatMin(num1, num2, num3);
    double avg = ce.getAvg(num1, num2, num3);
    System.out.printf("数字%d,%d,%d的最大值:%d,最小值:%d,平均值:%.2f",num1,num2,num3,max,min,avg);
  }
}
相关文章
|
3月前
|
Java Apache Maven
Java百项管理之新闻管理系统 熟悉java语法——大学生作业 有源码!!!可运行!!!
文章提供了使用Apache POI库在Java中创建和读取Excel文件的详细代码示例,包括写入数据到Excel和从Excel读取数据的方法。
66 6
Java百项管理之新闻管理系统 熟悉java语法——大学生作业 有源码!!!可运行!!!
|
2月前
|
Java API Apache
java集合的组内平均值怎么计算
通过本文的介绍,我们了解了在Java中计算集合的组内平均值的几种方法。每种方法都有其优缺点,具体选择哪种方法应根据实际需求和场景决定。无论是使用传统的循环方法,还是利用Java 8的Stream API,亦或是使用第三方库(如Apache Commons Collections和Guava),都可以有效地计算集合的组内平均值。希望本文对您理解和实现Java中的集合平均值计算有所帮助。
42 0
|
3月前
|
Java 编译器 Android开发
java作业的提交规范与要求
java作业的提交规范与要求
31 0
|
6月前
|
存储 Java 索引
[Java]比较数组内的值,取最大值
比较数组内的值,取最大值
31 0
|
7月前
|
Java
java使用Stream流找出集合对象中最小值
java使用Stream流找出集合对象中最小值
490 1
|
7月前
|
Java API
探讨Java集合的组内平均值计算
探讨Java集合的组内平均值计算
56 1
|
8月前
|
Java 编译器
Java初识泛型 | 如何通过泛型类/泛型方法实现求数组元素最大值?
这是一个关于如何使用泛型在Java中找到数组中最大值的问题。
69 3
|
8月前
|
Java
Java初识泛型 | 如何通过泛型类/泛型方法获取任意类型的三个数的最大值?
本文介绍了如何使用Java中的泛型来实现一个可以比较任意数值类型最大值的功能。。
68 2
|
7月前
|
小程序 Java 数据库
基于Java作业管理系统设计和实现(源码+LW+调试文档+讲解等)
基于Java作业管理系统设计和实现(源码+LW+调试文档+讲解等)
|
7月前
|
前端开发 JavaScript Java
计算机Java项目|基于springboot的课程作业管理系统
计算机Java项目|基于springboot的课程作业管理系统