本文共 1471 字,大约阅读时间需要 4 分钟。
输入基本型数据
Scanner是JDK 1.5新增的Java类,用于读取用户输入的基本数据类型。以下是使用Scanner类的步骤:Scanner reader = new Scanner(System.in);
通过调用reader
对象的方法,可以读取用户输入的基本数据类型,如布尔值、字节、短整型等:nextBoolean()
、nextByte()
、nextShort()
等。这些方法会阻塞程序,等待用户输入数据,直到用户按回车键确认。输入结束时用户输入的数字0将终止整个输入过程。
示例代码:
package example2_3; import java.util.Scanner; public class Example2_3 { public static void main(String[] args) { System.out.println("请输入若干个数,每输入一个数回车确认"); System.out.println("最后输入数字0结束"); Scanner reader = new Scanner(System.in); double sum = 0; double x = reader.nextDouble(); while (x != 0) { sum += x; x = reader.nextDouble(); } System.out.println("sum = " + sum); } }
输出基本型数据
System.out.println()
或System.out.print()
用于输出数据。System.out.println()
默认会换行,System.out.print()
则不会。要将变量、表达式或常量与字符串连接,可以使用+
运算符: System.out.println(m + "个数的和为" + sum); System.out.println(":" + 123 + "大于" + 122);
注意:在使用System.out.println()
或System.out.print()
输出字符串时,不可以包含回车符号。正确的写法是:
System.out.println("你好," + "很高兴认识你");
如果需要输出长字符串,可以将其分解并使用+
运算符连接:
System.out.println("你好," + "很高兴认识你");
格式化输出
Java 1.5新增了System.out.printf()
方法,与C语言中的printf()
类似,格式化字符串: System.out.printf("格式控制部分", 表达式1, 表达式2, ..., 表达式n);
格式化控制符包括:
%d
:输出整数%c
:输出字符%f
:输出浮点数,保留6位小数%s
:输出字符串可以使用格式化符控制输出位置:
%m
:设定输出的整数占m列%m.nf
:设定输出的浮点数占m列,小数点保留n位例如:
System.out.printf("%d%n", 123); System.out.printf("%m8d\n", 8, 456); System.out.printf("%m10.2f\n", 10, 123.4567);
转载地址:http://casiz.baihongyu.com/