输入5个数字,输出最大的数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lxbibibi/article/details/70224654

                                                                                              输入5个数字,输出最大的数

在这个程序中我用到了两个类,一个类是用于验证输入的是不是数字,另一个类用于输出最大数字。


package com.base.test;

/*

*  用于验证输入的是不是数字

*/

public class Validate {
private static String number = "[1-9][0-9]*";
    public static boolean isNumber(String str){
    if(str.matches(number)){
    return true;
    }else{
    return false;
    }
    }
    
    public static void main(String[] args) {
System.out.println(Validate.isNumber("98"));
}
}



/*

* 用于输出最大的数 

*/


package com.base.test;
import java.util.Scanner;
public class ArrayDemo {
public int getMax(int[] array) {
int max = 0;
for (int i = 0; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
}
}
return max;
}


public static void main(String[] args) {
ArrayDemo a = new ArrayDemo();
Scanner scanner = new Scanner(System.in);
System.out.println("请输入5个数字!!!");
int[] array = new int[5];
int num = 0;
String str1 = "";
while(true){
if(Validate.isNumber(str1 = scanner.next())){
array[num] = Integer.parseInt(str1);
num ++;
if(num>4){
break;
}
}else{
System.out.println("请重新输入:");
str1 = scanner.next();
num ++;
if(num>4){
break;
}
}
}
System.out.println(a.getMax(array));
   }
}

猜你喜欢

转载自blog.csdn.net/lxbibibi/article/details/70224654