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位
版权声明:本文为qq_40956679原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。