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);
	}
	}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值