java中控制台输入二维数组(Scanner类总结)
由于牛客和LeetCode上的题目不用自己写输入,但实际笔试中都需要从输入开始写,遇到需要从控制台输入二维数组的情况,故对java中的Scanner类作整理和总结。
通过 Scanner 类能获取用户的输入。
Scanner 类的 next() 方法:
- 1、一定要读取到有效字符后才可以结束输入。
- 2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
- 3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
- next() 不能得到带有空格的字符串。
Scanner 类的 nextLine() 方法:
- 1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。(因此可以被用来跳过回车符号)
- 2、可以获得空白。
import java.util.Scanner;
import java.util.Stack;
public class solution{public static void main(String[] args){System.out.println("二维数组的列数:");Scanner scan=new Scanner(System.in);int r=scan.nextInt();int c=scan.nextInt();int[][]matrix=new int[r][c];scan.nextLine();//用来跳过行列后的回车符for(int i=0;i<r;i++){for(int j=0;j<c;j++){matrix[i][j]=scan.nextInt();System.out.print(matrix[i][j]+",");}System.out.println("");}}
}
输入:
4 5
1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 1 0
输出:
1,0,1,0,0,
1,0,1,1,1,
1,1,1,1,1,
1,0,0,1,0,
Scanner 类的 nextInt() 方法:
- 1.返回值是int类型的,以有效数字后的空格作为两个输入的数据的间隔
- 2.next() 和nextLine()返回类型都是String
Scanner 类的nextFloat()方法:返回值是float类型的,以有效数字后的空格作为两个输入的数据的间隔
java中控制台输入二维数组(Scanner类总结)相关推荐
- java打印二维数组_Java中如何打印二维数组
在Java中如何打印二维数组 1.直接使用数组自带的toString------ 打印出数组的地址 2.使用Arrays.toString()---------- 打印每个二维数组的地址 3.使用Ar ...
- c语言中二维数组怎么,c语言中什么是二维数组
c语言中什么是二维数组 二维数组A[m][n],这是一个m行,n列的二维数组.以下是由应届毕业生小编整理关于c语言二维数组的内容,希望对大家有所帮助!更多相关内容请关注应届毕业生考试 网. c语言的二 ...
- python输入二维数组_Python输入二维数组方法
Python输入二维数组方法 前不久对于Python输入二维数组有些不解,今日成功尝试,记以备忘.这里以输入1-9,3*3矩阵为例 n=int(input()) line=[[0]*n]*n for ...
- C语言错误c2063,请教C语言中关于将二维数组复制到一个三维数组的问题
请教C语言中关于将二维数组复制到一个三维数组的问题 小白正在填写一段代码,是有点类似与俄罗斯方块的一段游戏代码,代码如下 要求在增加参数,变量和函数的情况下完成此代码,只能填写// write app ...
- JS中定义一个二维数组
JS中定义一个二维数组 方法一 var _TheArray = [["0-1","0-2"],["1-1","1-2"] ...
- java将链接生成二维码工具类
一.添加依赖 <!-- 生成二维码--><dependency><groupId>com.google.zxing</groupId><artif ...
- Java生成和解析二维码工具类(简单经典)
Java生成和解析二维码工具类 开箱即用,简单不废话. pom.xml引入依赖 <!-- https://mvnrepository.com/artifact/com.google.zxing/ ...
- matlab怎么输入二维数组,[转载]matlab中数组的输入
1 matlab中数组的输入 在matlab中写数组,直接输入元素的数组,应用中括号[],成行向量时,元素之间用空格或逗号隔开,成列向量时,分列处用分号隔开,也可以对相应行向量作转置,为在中括号外加单 ...
- java练习day06-Debug-进制-二维数组-杨辉三角
Day06 Debug Debug概述: Debug是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序. Debug操作流程 Debug调试,又被 ...
最新文章
- HTML与CSS基础之伪类选择器(三)
- 利用数据库创建webservice
- springboot项目jar冲突问题解决
- curl http_code状态码 含义
- IOS6初始化后设置UIScrollview的位置
- Bailian2677 Bailian3865 肿瘤检测【基础】
- WCF基础学习笔记--创建WCF服务
- origin函数绘图_资料|史上最全10套Origin科研必备绘图教学,无需代码
- Centos7安装nxlog-2.9
- 微信小程序豆瓣电影实例源码下载
- 学习统计学之非参数检验
- 低代码真的是“行业毒瘤”?
- php怎么判断qq内置浏览器,PHP判断是否是微信打开,浏览器打开的方法
- 快速构建属于自己的博客网站
- 免费的.cn域名,我的新域名
- linux ps aux 命令解释
- 腾讯地图中轻松定义多边形
- Pikachu靶场之越权漏洞详解
- PEST分析顺丰服务需求_顺丰快递网络优化与设计
- 张浩java成绩大于98分_1028学习