怎么输入一个数字组成的数组,输出该数组的最大值和最小值
解决方案 »
- spring MVC 跳转页面找不到
- 关于mq的问题
- 求助:SunOs 5.10下js读取中文文件列表乱码
- 请教下,java程序员的发展路线.主要技术都是哪些要熟练掌握
- dao中的bean与struts中的actionForm的疑问
- struts+spring+hibernate的问题,请教高手,多谢!!!!
- [求助]用JBuilder2005+WebLogic8.1进行企业级开发时遇到问题,请求帮助!!!!
- EJB问题:打包EAR(高分相赠)
- 谁知道Session Bean 和 Entity Bean 之间如何通讯
- 求一个会员服务的设计思路
- java 自动 检查 word 文档
- eclipse在win7下项目目录箭头会消失
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] num = new int[10];
for (int i = 0; i < 10; i++) {
num[i] = 1000+i;//1000--1009
}
int max= 0;
int min = 0;
for (int i = 0; i < num.length; i++) {
if(i==0){
max = num[0];
min = num[0];
}else{
if (num[i]>max) {
max = num[i];
}else if (num[i]<min) {
min = num[i];
}
}
}
System.out.println("min="+min+";max="+max);
}}
2楼正解,初始化max和min,一轮循环下来就出来max和min了
import java.util.Scanner;public class Test02 { /**
* 此方法描述的是:
*
* @author: 虫子
* @version: 2013-1-23 上午10:13:37
*/
public static void main(String[] args) { final int NUMBER_OF_ELEMENTS = 10; // 输入数字的个数
double[] number = new double[NUMBER_OF_ELEMENTS]; Scanner input = new Scanner(System.in); for (int i = 0; i < NUMBER_OF_ELEMENTS; i++) {
System.out.print("Enter a new number :");
number[i] = input.nextDouble();
}
// 排个序就好了,最小的在最前面,最大的在最后面
Arrays.sort(number); System.out.println("min=" + number[0] + " / max=" + number[9]); }}
对,可以用api就直接用,里面的算法也都优化过的