Java:浅谈输入输出

Java中的输入与输出

输入:
在Java语言中,要从键盘输入数据,使用Scanner类应该是最常见的。Scanner是JDK1.5新增的一个类,我们可以使用该类创建一个对象。
如下:

Scanner input = new Scanner(System.in);

之后,input对象调用下列方法,读取用户在命令行输入的各种数据类型:

input
调用
nextLine()/next()
nextInt()
nextDouble()
nextByte()
nextShort()
nextFloat
nextLong()
nextBlooean()
next().char(0)
输入字符串
输入intl类型
输入double类型
输入byte类型
输入short类型
输入long类型
输入字符类型
输入float类型

输出:
Java中System,out.print();和System,out.println();可以输出串值、表达式的值,不同的是前者不会换行而后者会发生换行。使用时应注意,用它们输出字符串常量时,不能出现回车,否则无法通过编译,如果输出的字符常量长度过长可以用并置符将它们连接起来:

System,out.print("你好!
很高兴认识你!");//错误写法
System,out.println("你好!
很高兴认识你!");//错误写法
System,out.print("你好!"+
"很高兴认识你!");//正确写法
System,out.println("你好!"+
"很高兴认识你!");//正确写法

除此之外,JDK1.5还新增加了和C语言中printf函数类似的数据输出方法,该方法使用格式如下:

System.out.printf("格式控制部分",表达式1,表达式2,表达式3,.....,表达式n);

最后让我们以一个例子结束今天的分享吧!

import java.util.Scanner;

public class test {
    
    
//该程序循环输入数据直到用户输入一个非数字字符循环结束
	public static void main(String[] args) {
    
    
		Scanner input = new Scanner(System.in);
		double sum = 0;
		int m = 0;
		while(input.hasNextDouble()) {
    
    
			double x = input.nextDouble();
			m += 1;
			sum += x;
			}
		System.out.printf("%d 个数的和为: %f\n",m,sum);
		System.out.printf("%d 个数的平均值是 %f\n", m,sum);
	}
	}

猜你喜欢

转载自blog.csdn.net/qq_43825377/article/details/106066846