用java编写,接收用户输入的3个整数,并将它们的最大值作为结果输出。
时间: 2024-03-06 18:51:41 浏览: 123
好的,我知道了。下面是用Java编写的代码,可以实现你所要求的功能:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入3个整数:");
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
System.out.println("最大值为:" + max);
}
}
```
你可以将代码复制到Java的开发环境中运行,然后输入3个整数,程序就会输出它们的最大值。
相关问题
编写一个Java程序,接收一个整数数组作为输入,并打印数组中的最大值;逆序输出数组 ;查找数组中指定元素的索引 ;编写一个Java程序,接收一个整数数组作为输入,并打印数组的和
当然,我可以帮你概述如何编写这样一个Java程序。首先,我们需要创建一个接收整数数组的类或者函数。以下是这个功能的基本步骤:
```java
import java.util.Scanner;
public class ArrayOperations {
public static void main(String[] args) {
// 接收整数数组
Scanner scanner = new Scanner(System.in);
System.out.println("请输入整数数组的元素,以空格分隔:");
String input = scanner.nextLine();
int[] numbers = parseInput(input);
// 打印最大值
printMaxValue(numbers);
// 逆序输出数组
reverseAndPrintArray(numbers);
// 查找指定元素的索引
int target = 10; // 示例目标值,替换为你需要查找的值
int index = findIndex(numbers, target);
if (index != -1)
System.out.printf("元素 %d 的索引是 %d\n", target, index);
else
System.out.println("未找到该元素");
// 计算并打印数组总和
int sum = calculateSum(numbers);
System.out.println("数组的总和是 " + sum);
}
// 辅助方法:解析输入字符串为整数数组
private static int[] parseInput(String input) {
String[] elements = input.split("\\s+");
int[] numbers = new int[elements.length];
for (int i = 0; i < elements.length; i++) {
numbers[i] = Integer.parseInt(elements[i]);
}
return numbers;
}
// 打印最大值
private static void printMaxValue(int[] numbers) {
int max = Arrays.stream(numbers).max().getAsInt();
System.out.println("数组的最大值是 " + max);
}
// 逆序输出数组
private static void reverseAndPrintArray(int[] numbers) {
System.out.print("逆序后的数组:");
for (int i = numbers.length - 1; i >= 0; i--) {
System.out.print(numbers[i] + " ");
}
System.out.println();
}
// 查找指定元素的索引
private static int findIndex(int[] numbers, int target) {
for (int i = 0; i < numbers.length; i++) {
if (numbers[i] == target)
return i;
}
return -1;
}
// 计算数组总和
private static int calculateSum(int[] numbers) {
int sum = 0;
for (int number : numbers) {
sum += number;
}
return sum;
}
}
```
现在你可以复制粘贴到Java环境中运行,并按照提示输入数据。记得根据需求修改`findIndex`方法中的`target`变量。
1,编写一个Java程序,接收一个整数数组作为输入,并打印数组中的最大值2,逆序输出数组 3,查找数组中指定元素的索引 4,编写一个Java程序,接收一个整数数组作为输入,并打印数组的和
在Java中,你可以按照以下步骤编写程序:
1. 打印数组中的最大值:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] inputArray = {5, 10, 15, 20, 25}; // 输入整数数组
int max = findMax(inputArray); // 调用找最大值的方法
System.out.println("数组中的最大值是:" + max);
}
public static int findMax(int[] arr) {
return Arrays.stream(arr).max().getAsInt();
}
}
```
2. 逆序输出数组:
```java
public class Main {
public static void main(String[] args) {
int[] inputArray = {5, 10, 15, 20, 25};
printReverseArray(inputArray);
}
public static void printReverseArray(int[] arr) {
for (int i = arr.length - 1; i >= 0; i--) {
System.out.print(arr[i] + " ");
}
System.out.println();
}
}
```
3. 查找数组中指定元素的索引:
```java
public class Main {
public static void main(String[] args) {
int[] inputArray = {5, 10, 15, 20, 25};
int target = 15;
int index = findIndex(inputArray, target);
if (index != -1) {
System.out.println("元素 " + target + " 的索引是:" + index);
} else {
System.out.println(target + " 不在数组中");
}
}
public static int findIndex(int[] arr, int target) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == target) {
return i;
}
}
return -1;
}
}
```
4. 计算并打印数组的和:
```java
public class Main {
public static void main(String[] args) {
int[] inputArray = {5, 10, 15, 20, 25};
int sum = calculateSum(inputArray);
System.out.println("数组的和是:" + sum);
}
public static int calculateSum(int[] arr) {
return Arrays.stream(arr).sum();
}
}
```
阅读全文