1.输出到控制台
即:在屏幕上打印,有以下三种基本语法
System.out.println(msg); // 输出一个字符串, 带换行
System.out.print(msg); // 输出一个字符串, 不带换行
System.out.printf(format, msg); // 格式化输出
1
2
3
printf 的格式化输出方式和 C 语言的 printf 是基本一致的.
msg:即为要打印的数据元素(数据与字符串均可)。
format:即为打印元素所对应的转换符。
int x = 10;
System.out.printf("x = %d\n", x);
1
2
注:这里与C语言中的打印相似。
2.从键盘输入
使用 scanner 进行对 字符串 / 整数 / 浮点数 进行读取。
注:在Java 中scanner 函数与C语言中不同,需要进行 调用,(需要在class前)。同样,在使用完后需要对其进行关闭。代码如下:
import java.util.Scanner; // 需要导入 util 包
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的姓名:");
String name = sc.nextLine();
System.out.println("请输入你的年龄:");
int age = sc.nextInt();
System.out.println("请输入你的工资:");
float salary = sc.nextFloat();
System.out.println("你的信息如下:");
System.out.println("姓名: "+name+"\n"+"年龄:"+age+"\n"+"工资:"+salary);
sc.close(); // 注意, 要记得调用关闭方法
1
2
3
4
5
6
7
8
9
10
11
12
13
使用 scanner 循环读取 N 个数字,并获取平均值。
Scanner sc = new Scanner(System.in);
int sum = 0;
int num = 0;
while (sc.hasNextInt()) {
int tmp = sc.nextInt();
sum += tmp;
num++;
}
System.out.println("sum = " + sum);
System.out.println("avg = " + sum / num);
sc.close();
1
2
3
4
5
6
7
8
9
10
11
12