2022_01_28对输入输出及随机数的理解
目录
String类型输入时,next()方法和nextLine()方法的区别与坑
JAVA输出:输出变量中的值
java输出有三种
int a = 2;
System.out.println(a);//输出并换行(常用)
System.out.print(a);//仅输出,不换行
System.out.printf("%d",a);//与c语言输出相同
运行结果
解释:第二行是print和printf的输出语句,由于print输出不会换行所以会紧挨着下一个输出语句的。
输出中字符串拼接问题
出现的问题
我本意是年龄变成22岁,但结果却是211岁
原因:“age”+age首先会形成一个字符串:age=21,接着形成的字符串又和一个变量拼接
所以结果变成了age=211
改正:加个括号,让他们算出来的结果与前面拼接
结果:
JAVA输入
1.java输入是根据数据类型来进行方法的选择。
2.在c语言中要引入头文件才能使用标准输入输出语句,同样在java中要导包才能使用输入。
String类型输入时,next()方法和nextLine()方法的区别与坑
next()使用
nextLine()使用
总结:在使用的时候,尽量把String类型的输入放在最前面吧。
随机数的生成
再多加点废话吧,在做oj题的时候,有的时候需要多行输入,
1、
java中就是while(scanner.hasNextInt()) {...语句.....}//CTRL+D结束
c语言中就是whlie(scanf("",&) != EOF){...语句...}//CTRL+Z结束
2、完蛋了,我给忘了,想起来补充吧.....