用java任意输入三个整数 并将最小值输出
时间: 2023-04-03 11:02:44 浏览: 148
您好,我可以回答这个问题。请使用以下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();
}
}
```
任意输入三个整数,请按大小顺序输出它们,java示例
在Java中,你可以使用if-else语句或者`Comparator`类配合`Collections.sort()`函数来实现这个功能。这里是一个简单的示例,使用if-else来完成:
```java
import java.util.Scanner;
public class SortIntegers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三个整数:");
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();
int num3 = scanner.nextInt();
if (num1 <= num2 && num1 <= num3) {
System.out.println("最小值:" + num1 + ",中间值:" + num2 + ",最大值:" + num3);
} else if (num2 <= num1 && num2 <= num3) {
System.out.println("最小值:" + num2 + ",中间值:" + num1 + ",最大值:" + num3);
} else {
System.out.println("最小值:" + num3 + ",中间值:" + num2 + ",最大值:" + num1);
}
scanner.close();
}
}
```
在这个例子中,我们首先获取用户输入的三个整数,然后通过一系列的if-else条件判断来确定并打印出它们的大小顺序。
如果你想要使用`Comparator`来排序,可以先创建一个自定义的比较器:
```java
import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner;
class IntegerComparator implements Comparator<Integer> {
@Override
public int compare(Integer a, Integer b) {
return a.compareTo(b);
}
}
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三个整数:");
int[] numbers = {scanner.nextInt(), scanner.nextInt(), scanner.nextInt()};
Arrays.sort(numbers, new IntegerComparator());
System.out.println("按从小到大顺序排列:" + Arrays.toString(numbers));
scanner.close();
}
}
```
这里使用了`Arrays.sort()`方法,并传入自定义的比较器来确保数字按照升序排列。
阅读全文