java 2.4 输入、输出数据

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位

猜你喜欢

转载自blog.csdn.net/qq_40956679/article/details/80602100