欢迎访问宙启技术站
智能推送

使用Java函数编写程序,输入三个整数并返回最大值和最小值

发布时间:2023-05-20 10:30:15

Java是一种流行的使用广泛的编程语言,可以用来开发各种类型的应用程序。在这个练习中,我们将使用Java编写程序,来输入三个整数并返回最大值和最小值。

要开始编写程序,首先需要安装Java开发环境(JDK)。然后,我们将使用任何一个Java集成开发环境(IDE)来编写代码。

步骤一:创建一个新项目和一个新类

首先,我们需要在IDE中创建一个新的Java项目。选择File -> New -> Project选项,选择Java项目,输入项目名称和位置,并点击Next。接着,我们需要创建一个新类,点击项目名称,选择New -> Class,输入类名为MaxAndMin,并点击Finish。

步骤二:定义主方法

Java程序始终从主方法开始执行。我们需要定义一个名为“main”的静态方法。在MaxAndMin类中,键入以下代码:

public static void main(String[] args){

}

这些代码定义了一个名为“main”的方法,它不返回任何值(void)并接受一个名为“args”的字符串参数数组。

步骤三:接收输入值

在主方法中,我们需要获取三个整数作为输入。Java提供了Scanner类来读取控制台输入。

首先,我们需要创建一个Scanner对象,来读取用户输入。键入以下代码:

Scanner sc = new Scanner(System.in);

接下来,我们需要提示用户输入三个整数。输出语句如下:

System.out.print("Enter the first integer: ");

int num1 = sc.nextInt();

System.out.print("Enter the second integer: ");

int num2 = sc.nextInt();

System.out.print("Enter the third integer: ");

int num3 = sc.nextInt();

这些代码使用sc.nextInt()方法来读取整数输入,并将它们赋值给num1、num2和num3变量中。

步骤四:计算最大值和最小值

我们将要编写代码来计算输入的三个整数的最大值和最小值。

首先,我们需要初始化变量max和min,初始值为 个输入的整数。代码如下:

int max = num1;

int min = num1;

接下来,使用if语句来比较max和min变量的值,并在必要时更新它们。我们将使用Math类提供的max()和min()方法来计算最大和最小值。代码如下:

if(num2 > max){

    max = Math.max(num1, num2);

}

if(num3 > max){

    max = Math.max(max, num3);

}

if(num2 < min){

    min = Math.min(num1, num2);

}

if(num3 < min){

    min = Math.min(min, num3);

}

这些代码将比较num2和num3变量的值与max和min变量的值,如果需要则更新它们。

步骤五:输出结果

最后,我们需要输出最大值和最小值。代码如下:

System.out.println("The max number is: " + max);

System.out.println("The min number is: " + min);

这些代码使用System.out.println()方法来输出最大值和最小值。

完整代码如下:

import java.util.Scanner;

public class MaxAndMin {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        System.out.print("Enter the first integer: ");

        int num1 = sc.nextInt();

        System.out.print("Enter the second integer: ");

        int num2 = sc.nextInt();

        System.out.print("Enter the third integer: ");

        int num3 = sc.nextInt();

        int max = num1;

        int min = num1;

        if(num2 > max){

            max = Math.max(num1, num2);

        }

        if(num3 > max){

            max = Math.max(max, num3);

        }

        if(num2 < min){

            min = Math.min(num1, num2);

        }

        if(num3 < min){

            min = Math.min(min, num3);

        }

        System.out.println("The max number is: " + max);

        System.out.println("The min number is: " + min);

    }

}