牛客网输入输出(Java)总结
由于自己笔试失利,痛定思痛之后决定总结一下牛客的输入输出问题,以免再次败北…
预备知识
- Windows中的Enter键相当于
回车(\r)
+换行(\n)
,分别完成将光标移到行首、移到下一行的功能; nextInt()
:直至读取到空格或回车之后结束本次的int值;next()
:直至读取到空格或回车之后结束本次的String值,不可读取回车;nextLine()
:直至读取到换行符(回车)之后结束本次读取的String,可读取回车(空值)。
示例
1、读取连续整数
输入
:包括两个正整数a,b(1 <= a, b <= 10^9),输入数据包括多组。
输出
:a+b的结果。
import java.util.Scanner;
public class Main{public static void main(String[] args) {Scanner in=new Scanner(System.in);while(in.hasNext()){int a=in.nextInt();int b=in.nextInt();System.out.println(a+b);}}
}
2、读取有限整数
输入
:第一行包括一个数据组数t(1 <= t <= 100),接下来每行包括两个正整数a,b(1 <= a, b <= 10^9)
输出
:a+b的结果
import java.util.Scanner;
public class Main{public static void main(String[] args){Scanner in=new Scanner(System.in);int n=in.nextInt();while(n-->0){int a=in.nextInt();int b=in.nextInt();System.out.println(a+b);}}
}
3、每行读取空格隔开的整数
输入
:输入数据有多组, 每行表示一组输入数据。每行不定有n个整数,空格隔开。(1 <= n <= 100)。
输出
:每组数据输出求和的结果
import java.util.Scanner;
import java.lang.String;
import java.lang.Integer;
public class Main{public static void main(String[] args){Scanner in=new Scanner(System.in);while(in.hasNext()){String[] temp=in.nextLine().split(" ");int sum=0;for(String s:temp)sum+=Integer.valueOf(s);System.out.println(sum);}}
}
易错点
nextInt()
或者next()
读取完毕并回车之后其后紧跟nextLine()
,就会导致nextLine()
读取到空值,因为nextLine()
自动读取到'\n'
,意味着遇到结束符;- 有时候将字符串转为整数时,代码没问题却提示数组越界,往往是因为字符串代表的整数超过了
int
的最值,需要改用long
。
牛客网输入输出(Java)总结相关推荐
- 牛客网java_牛客网笔试Java输入输出救命模版
被牛客网笔试输入输出坑过的看过来吧! 系统给你的输入文本是这样的,第一行两个数字是 矩阵的 行数 列数,第二行是矩阵搜索起点的坐标,剩下的行是矩阵里面的内容.如果是两个test case 就是这样的文 ...
- 牛客网(Java)——三角形
三角形__牛客网 (nowcoder.com)https://www.nowcoder.com/questionTerminal/c67a09062c0f4a5b964eef0945d3dd06题目要 ...
- 牛客网输入输出练习c++ 个人版题解
目录 原题链接 1.计算a+ba+ba+b,任意组数据任意结尾 2.计算a+ba+ba+b,指定组数据 3.计算a+ba+ba+b,任意组数据以0 0结尾 4.计算行数据和,每行数据总数已知,总行数未 ...
- 马士兵教育牛客网最新Java面试八股文通关手册
java基础 p2 面向对象三大特性 面向对象的特征有哪些方面 p3 ArrayList 和 LinkedList 的区别是什么 p4 高并发中的集合有哪些问题 p5 jdk1.8的新特性有哪些 一. ...
- 牛客网输入输出-python
记一下老忘 1. 一行数字输入为数组 2. 多行数字输入为数组 3. 输入一行数组 4. 给一行带逗号的数字,输入为数组 1. 一行数字输入为数组 1 2 3 4 5 6 nums = list(ma ...
- 牛客网-java练习
牛客网练习-java 1.编译 Java 源程序文件产生的字节码文件的扩展名为() 正确答案: B 你的答案: B (正确) java class html exe 解: java源文件的后缀名是.j ...
- 【小技巧】【牛客网】【JAVA】在线输入输出练习
[总结] 1. 一直输入模板 import java.util.*; public class Main{public static void main(String[] args) {Scanner ...
- 字节跳动java笔试题目_牛客网--字节跳动面试题--特征提取
牛客网--字节跳动面试题--特征提取 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 来源 链接:特征提取 来源:牛客网 题目 ...
- 牛客网 最短路 Floyd算法 Dijkstra算法 Java大数
链接:https://www.nowcoder.com/questionTerminal/a29d0b5eb46b4b90bfa22aa98cf5ff17 来源:牛客网 最短路径 热度指数:2992 ...
最新文章
- zookeeper和duboo 没用
- 复制、移动和删除:cp, rm, mv
- oracle em命令行配置及界面按钮乱码问题解决方法
- python输出奇数数字序位_python对输出的奇数偶数排序实例代码
- 嵌入式开发笔记(二)嵌入式系统启动过程 (S5pv210)
- The Clean Architecture--一篇很不错的关于架构的文章
- MYSQL学习04--数据导入导出及实战练习
- 史上最全macos安装xgboost教程
- 大数据行业热门岗位有哪些
- mt2503 [ShapeEngine]泰语音标字符发生偏移
- android中的小彩蛋,天天使用的Android手机,你知道隐藏小彩蛋在哪里吗?
- 基于GEE洪水发生前后的分析
- metrics.accuracy_score()函数 计算acc
- linux java.library.path,设置java.library.path的值(Mac/Linux/Windows)
- openlayers加kriging出等值线图
- CMS介绍和过程分析
- 【机器学习】李宏毅——Flow-based Generative Models
- 电气功能图绘制你都会了么 ?不会的看过来
- 前端原生javaScript,通过身份证号判断年龄、性别、出生日期。
- Tomcat 动态资源服务器部署及应用
热门文章
- Google浏览器翻译不能使用的解决办法
- 明白这十个故事--你也就参悟了人生
- 随身WIFI如何刷面具?我是真想教会你……
- husky v8 lint-stage eslint
- Maya: Rendering with Arnold 5 Maya教程之Arnold5渲染 Lynda课程中文字幕
- mysql 详解YEAR() MONTH() DAYOFMONTH()日期函数
- 32岁学python有前途吗_Python发展前景如何?学习Python游戏开发有前途吗?
- 2023年全国最新会计专业技术资格精选真题及答案30
- 学习pandas df[]
- Python地理空间分析指南(第2版)学习笔记01