Java中的输入与输出
输入:
在Java语言中,要从键盘输入数据,使用Scanner类应该是最常见的。Scanner是JDK1.5新增的一个类,我们可以使用该类创建一个对象。
如下:
Scanner input = new Scanner(System.in);
之后,input对象调用下列方法,读取用户在命令行输入的各种数据类型:
输出:
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);
}
}