大家好,今天我们来看看java中的输入输出,那么话不多说,我们现在就开始。
四.输入输出.
基本语法:
system. out.println(msg);11输出一个字符串,带换行
System. out,print(msg);11输出一个字符串,不带行,
System, out. printf (format,may);格式化输出. println输出的内容带换行,print不带换行.
printf的格式化输边方式和C语言的printf是基本一致的
转换符 类型
d +进制整数 ("%d",l00)
x 十六进制整数 ("%x",100) 64
0 八进制整数 ("900",100) 144
f 定点浮点数 (%f,100f) 100.0000
e 指数学点数 ("%e", 100f) 1.0000e fc2
g 通用用浮点数 ("%g’,1o+) 100.00
a 十六制点数 ("%a",100) 0x1.9p6
S 字符串 ("%S",100)
C 字符 ("%c",'1')
b 布尔值 ("%b ,100) true
n散列码 ("%h",1o0) 64
% 百分号 ("%.2f%%",217f) 0.29%
2.从键盘输入.
使用Scanner 读取字符串)整数/浮点数.
import jara. util Scanner 需要导入util包
idea中 alt+回车(看方法定义)
ctrl+鼠标左键(查看方法文件)
scanner. next() 读一行数据,如果上面输入敲了回车,它将回车读入,此时输入结束
scanner, nextline() 读入数据,当读到空格时便结束
★结论:当你输入的数据有很多不同类型的时候,优先去处理字符串的输入.
格式:Scanner scanner = new Scanner
(system, in);
int age = scanner. nextint();
注:大部分基本数据类型输入会忽略空格和回车.
循环输入: 判断是否还有下一个整数
格式:Scanmer. scanner new scanner (system, in);
While (scanner, hasNextInt()){
int tmp = scanner.nextInt();→读入一个整体
scanner. close();使用后关闭
那么今天分享就到这里,谢谢大家!!!