栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java实现多个整数任意输入格式(空格、换行等)并将输入的所有整数放入一个整型数组里

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java实现多个整数任意输入格式(空格、换行等)并将输入的所有整数放入一个整型数组里

写程序时经常遇到整数输入格式的问题
例如:“第一行是一个整数n(1≤n≤26),表示矩阵数目。接着有n行,每行的开头是一个大写字母,是矩阵的名称,然后是两个整数,表示该矩阵的行数与列数。”类似如此。

  1. 遇到这样的问题,可以先定义一个String字符串,将输入的东西放入定义好的字符串里
    String str=scanner.nextLine();

  2. 然后将String字符串转换为字符串数组,并调用split方法除掉整数以外的元素
    String[] temp= str.split(" ");

  3. 定义一个整型数组
    int[] number=new int[temp.length];

  4. 使用循环将字符串数组里的每一个元素利用类型转换放入整型数组里

 for(int i=0;i 

这样不仅可以实现整数的任意输入格式,只要替换3、4步骤的数组类型同样可以实现其他类型数组的不同输入格式。
测试结果如下:

若要实现开头举的例子则还需定义一个数据类,完整代码如下:

import java.util.Scanner;
public class MatrixMultiply {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        String NumberS=scanner.nextLine();
        int Number=Integer.parseInt(NumberS);
        data[] dateTemp=new data[Number];
        for(int i=0;i 

测试结果如下:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/397260.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号