Java程序,输入n个整数,求出最大值,求写出代码和设计思路!!在线等!!

如题所述

public static void main(String[] args) {
//接收控制台传入的参数,并新建一个数组,用于保存转化为整数类型的变量

int[] temp = new int[args.length];
for (int i = 0; i < args.length; i++) {
temp[i] = Integer.parseInt(args[i]);

}
//判断最大值
int max = temp[0];
for (int i = 1; i < temp.length; i++) {
if(temp[i]>temp[0]){
max =temp[i];
}
}
System.out.println("最大值为:"+max);

}追问

能把设计思路也写出来吗,比如说定义什么,怎么循环,怎么判断,,

追答

“输入n个整数,求出最大值”
1,定义一个int类型的数组,长度为n,控制台接收是已字符串的形式,需要将String类型转为int类型,然后保存在数组中
2,操作数组,即在找出数组中的最大值,
①假设数组中第一值为最大值 int max = temp[0];
②遍历数组,比较,如果有大于max的值,就修改max值(让当前值赋给max);
循环结束后,最大值就找到了,max

温馨提示:答案为网友推荐,仅供参考
相似回答