编写一个JAVA小程序,从键盘输入3个数,求这三个数的最大值。
答案:2 悬赏:80 手机版
解决时间 2021-01-11 19:28
- 提问者网友:黑米和小志
- 2021-01-11 05:41
编写一个JAVA小程序,从键盘输入3个数,求这三个数的最大值。
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-01-11 05:51
可以使用数组,来存储输入的3个数字,然后排序,得到最大值
也可以直接一边输出一边判断,参考代码如下
import java.util.Scanner;
public class Exam {
public static void main(String[] args) {
int len =3;
System.out.println("请输入"+len+"个数字");
Scanner sc = new Scanner(System.in);
int max = sc.nextInt();//假设第一次输入的数字是最大,存在这里
for (int i = 0; i int x = sc.nextInt();
if(x>max){//如果比max还要大.那么就替换掉max的值
max = x;
}
}
System.out.println("最大的数字是"+max);
}
}测试
请输入3个数字
2
1
6
最大的数字是6
也可以直接一边输出一边判断,参考代码如下
import java.util.Scanner;
public class Exam {
public static void main(String[] args) {
int len =3;
System.out.println("请输入"+len+"个数字");
Scanner sc = new Scanner(System.in);
int max = sc.nextInt();//假设第一次输入的数字是最大,存在这里
for (int i = 0; i
if(x>max){//如果比max还要大.那么就替换掉max的值
max = x;
}
}
System.out.println("最大的数字是"+max);
}
}测试
请输入3个数字
2
1
6
最大的数字是6
全部回答
- 1楼网友:酒醒三更
- 2021-01-11 06:41
import java.util.Scanner;
public class ThreeNumMax {
public static void main(String[] args){
int[] num =new int[3];
for(int i=0;i<3;i++){
System.out.println("请输入第"+i+"个数值");
Scanner scan = new Scanner(System.in);
num[i] = scan.nextInt();
}
if(num[0]>num[1]){
if(num[0]>num[2]){
System.out.println("最大数为"+num[0]);
}else{
System.out.println("最大数为"+num[2]);
}
}else{
if(num[1]>num[2]){
System.out.println("最大数为"+num[1]);
}else{
System.out.println("最大数为"+num[2]);
}
}
}
}
public class ThreeNumMax {
public static void main(String[] args){
int[] num =new int[3];
for(int i=0;i<3;i++){
System.out.println("请输入第"+i+"个数值");
Scanner scan = new Scanner(System.in);
num[i] = scan.nextInt();
}
if(num[0]>num[1]){
if(num[0]>num[2]){
System.out.println("最大数为"+num[0]);
}else{
System.out.println("最大数为"+num[2]);
}
}else{
if(num[1]>num[2]){
System.out.println("最大数为"+num[1]);
}else{
System.out.println("最大数为"+num[2]);
}
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯