求简洁的java代码。输入五个数,比较后输出最大值和最小值,用java语言编写

来源:百度知道 编辑:UC知道 时间:2024/07/01 07:05:02
我是一个初学者,虽然我写的代码编译运行都成功了,但感觉有好多冗余,因为要交书面作业,所以写起来很麻烦。希望高手给个简洁点的或者给我改进一下。这是我写的:

import java.util.Scanner;

public class T24
{

public static void main( String args[] )
{

Scanner input = new Scanner( System.in );

int number1;
int number2;
int number3;
int number4;
int number5;
System.out.print( "Enter first integer: " );
number1 = input.nextInt();

System.out.print( "Enter second integer: " );
number2 = input.nextInt();

System.out.print( "Enter third integer: " );
number3 = input.nextInt();

System.out.print( "Enter fourth integer: " );
number4 = input.nextInt();

System.out.print( "Enter fifth integer: " );
number5 = input.nextInt();

if ( number1

用数组表示这五个数...

输入完毕之后才挨个扫描选出最大的

用一个临时数据存放最大的 从第一个开始 如果这个数大于它 就赋值给它

最小的也同理 ..最后得到最大最小的数...

区区五分 对知识的亵渎..

把你要比较的数放到一个list中,调用下面的方法就能放回最小值
public Integer getMaxNum(List<Integer> list) {
Collections.sort(list, new Comparator<Integer>() {
public int compare(Integer num1, Integer num2) {
if (num1 > num2)
return 1;
else if (num1 < num2)
return -1;
return 0;
}
});
return list.get(0);
}

建议你使用集合,set或者list 一个以个存进去,用冒泡排序方法比较出结果,你那太麻烦了,

package Demo;

import java.util.Scanner;

public class Demo_102001 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

/**
* @param args
*/
Scanner input = new Scanner( System.in );

int number1;
int number2;
int numb