把控制台以空格输入的内容存到数组中(Java)

将控制台的输入存储到String[ ]中

//控制台输入类型无要求
public class GetIn { 
    public static void main(String [] args) {
        Scanner in = new Scanner(System.in);
        //获取控制台的输入
        String s = in.nextLine(); 
        //以空格为分割点,将控制台输入的内容存到字符串类型的数组中
        String [] arrS = s.split(" "); 
        for(int i = 0; i < arrS.length; i++) {
            System.out.println(arrS[i]);
        }
    }  
}

将控制台的输入存到int[ ]中

//控制台的输入一定要为整数
public class GetIn {
    public static void main(String [] args) {
        Scanner in = new Scanner(System.in);
        //获取控制台的输入
        String s = in.nextLine(); 
        //以空格为分割点,将控制台输入的内容存到字符串类型的数组中
        String [] arrS = s.split(" "); 
        int[] arrI = new int[arrS.length];
        for(int i = 0; i < arrI.length; i++) {
            //将字符串类型的数组转化为整数类型的数组
            arrI[i] = Integer.valueOf(arrS[i]); 
            System.out.println(arrI[i]);
        }
    }   
}

如果控制台输入为非整数,会报数据格式异常
在这里插入图片描述

发布了25 篇原创文章 · 获赞 1 · 访问量 437

猜你喜欢

转载自blog.csdn.net/qq_44837912/article/details/103646266