2.4.1 输入基本型数据
Scanner是JDK 1.5新增的一个类,可以使用该类创建一个对象:
Scanner reader = new Scanner (System.in);
然后reader对象调用下列方法,读取用户在命令行(例如,MS-DOS窗口)输入的各种基本类型数据:
nextBoolean(),nextByte(),nextShort(),nextInt(),nextLong(),nextFloat(),nextDouble()Example2_3.java
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); } }
输出结果:
请输入若干个数,每输入一个数回车确认
最后输入数字0结束输入操作
20
10
30
0
sum=60.0
2.4.2 输出型基本数据
输出串值、表达式的值
(1)System.out.println()输出数据后换行
(2)System.out.printn()输出数据后不换行
(3)允许使用并置符号+将变量、表达式或者常数值与一个字符串并置一起输出
(4)JDK1.5新增输出数据方法。格式如下:System.out.println(“格式控制部分”表达式1、表达式2、表达式3···)
格式控制部分:由格式控制符号(%d、%c、%f、%s)和普通字符(原样输出)组成:
%d:输出int类型数据
%c:输出char类型数据
%f:输出浮点型数据,小数部分最多保留6位
%s:输出字符串数据
控制在命令行的位置:
%md:输出的int类型数据占m列
%m.nd、%c、%f、%s输出的浮点型数据占m列,小数点保留n位