键盘输入整型数组判断是否为递增数组

思路

  • 键盘输入整型数组  
Scanner sc=new Scanner(System.in);
String arr1=sc.nextLine();  //nextLine()读取字符串直到换行符结束
String[] arr2=arr1.split(" ");   //用空格分割arr1,即出现空格便分割,分割的子串存入arr2中
int[] num=new int[arr2.length];
for(int i=0;i< arr2.length;i++){
    num[i]=Integer.parseInt(arr2[i]);   //将arr2中的子串强转为整型存入num中
}
  • 遍历数组,如果找到前一项大于后一项,则为非递增,返回false;反之是递增的,返回true

总代码

import java.util.Scanner;

public class pra0102 {
    public static void main(String[] args) {
        System.out.println("请输入一组整型数字(空格隔开)");
        Scanner sc=new Scanner(System.in);
        String arr1=sc.nextLine();
        String[] arr2=arr1.split(" ");
        int[] num=new int[arr2.length];
        for(int i=0;i< arr2.length;i++){
            num[i]=Integer.parseInt(arr2[i]);
        }
        if(isOrder(num)){
            System.out.println("该数组是递增数组");
        }else{
            System.out.println("该数组是非递增数组");
        }
    }
    public static boolean isOrder(int[] num){
       for(int i=0;i<num.length-1;i++) {
           if (num[i] > num[i + 1]){
               return false;
           }
       }
        return true;
    }
}

运行结果

猜你喜欢

转载自blog.csdn.net/weixin_43939602/article/details/112101377
今日推荐