用java任意输入三个整数 并将最小值输出
时间: 2023-04-03 07:02:44 浏览: 144
您好,我可以回答这个问题。请使用以下Java代码输入三个整数并输出最小值:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int a = input.nextInt();
int b = input.nextInt();
int c = input.nextInt();
int min = a;
if (b < min) {
min = b;
}
if (c < min) {
min = c;
}
System.out.println("最小值为:" + min);
}
}
```
希望对您有所帮助。
相关问题
java任意输入三个整数,请按大小顺序输出。
在Java中,你可以通过Scanner类获取用户输入,并使用if-else语句或者Collections.sort()方法对这三个整数进行排序。这里是一个简单的示例:
```java
import java.util.Scanner;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个整数:");
int num1 = scanner.nextInt();
System.out.println("请输入第二个整数:");
int num2 = scanner.nextInt();
System.out.println("请输入第三个整数:");
int num3 = scanner.nextInt();
// 按照大小顺序输出
if (num1 <= num2 && num1 <= num3) {
System.out.println("最小值: " + num1);
} else if (num2 <= num1 && num2 <= num3) {
System.out.println("最小值: " + num2);
} else {
System.out.println("最小值: " + num3);
}
if (num1 >= num2 && num1 >= num3) {
System.out.println("最大值: " + num1);
} else if (num2 >= num1 && num2 >= num3) {
System.out.println("最大值: " + num2);
} else {
System.out.println("最大值: " + num3);
}
// 或者使用Arrays.sort()方法(适用于数组)
// int[] numbers = {num1, num2, num3};
// Arrays.sort(numbers);
// System.out.println("从小到大: " + Arrays.toString(numbers));
scanner.close();
}
}
```
定义一个实现常用数字运算的类MyMath美中供maxi·minsum0averape0因个静态方法,每个方法带有三个整要参数,分别买现对三个数求取最大值,最小值。和值及平均值的运算 定义测试类,在主美中对任意输入的三个整数,调用MyMath类的四种静态方法,求取结果井輸出·平均值保密位小数 【输入形式]输入三个整数 【输出形式]三个数的最大值,最小值,和以及平均值保置一位小敷)
MyMath类的实现如下:
```java
public class MyMath {
public static int getMax(int a, int b, int c) {
return Math.max(Math.max(a, b), c);
}
public static int getMin(int a, int b, int c) {
return Math.min(Math.min(a, b), c);
}
public static int getSum(int a, int b, int c) {
return a + b + c;
}
public static double getAverage(int a, int b, int c) {
return (double) (a + b + c) / 3;
}
}
```
测试类的实现如下:
```java
import java.util.Scanner;
public class TestMyMath {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
System.out.println("最大值:" + MyMath.getMax(a, b, c));
System.out.println("最小值:" + MyMath.getMin(a, b, c));
System.out.println("和:" + MyMath.getSum(a, b, c));
System.out.printf("平均值:%.1f", MyMath.getAverage(a, b, c));
}
}
```
输入形式:
```
1 2 3
```
输出形式:
```
最大值:3
最小值:1
和:6
平均值:2.0
```
阅读全文