- 一.输出到控制台
- 二.从键盘输入
- 1.基本输入
- 2.Scanner循环多次输入
三种输出格式
public static void main(String[] args) {
System.out.println("输出且换行");//1 自带"n"
System.out.print("输出且不换行");//2
System.out.printf("%dn",10); //3 与c语言的printf基本一样的格式(格式化输出)
}
二.从键盘输入
使用 Scanner 读取字符串/整数/浮点数
在使用Scanner输入的时候需要导入util包
import java.util.Scanner; // 需要导入util包
public class TestDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);//基本格式如下
String str = scanner.nextLine();//字符串
System.out.println(str);
int n = scanner.nextInt();//整型
System.out.println(n);
float f = scanner.nextFloat();//浮点型
System.out.println(f);
}
}
2.Scanner循环多次输入
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(scanner.hasNextInt()){
int n = scanner.nextInt();//输入整数
System.out.println(n);
}
}
当我们运行的时候可以发现,我们可以一直输入n,所以,我们应该怎么终止循环呢?
答: 当循环输入多个数据的时候, 使用 ctrl + z 来结束输入 (Windows 上使用 ctrl + z, Linux / Mac 上使用 ctrl + d )



