【Java基础04】Java控制台输入输出
1、输出
在之前,已经使用了System.out.println()来进行输出,下面来看println和print的区别。
println()和print()都是输出打印字符串,但是println在输出之后会自动换到下一行,而print不会。
System.out.println("1");
System.out.println("2");
System.out.println("3");
System.out.print("1");
System.out.print("2");
System.out.print("3");
2、输入
我们可以通过 Scanner 类来获取用户的输入。
import java.util.Scanner;//使用Scanner类来获取用户输入,因此需要导入包
public class test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); //首先需要创建一个Scanner对象
String s = scanner.next(); //next方法接收字符串
//可以看到这里使用了String类型,用于存储字符串类型的值
}
}
如上述代码,当用户输入字符串,并按回车后就能获取用户输入的字符串。
方法 | 描述 | 举例 |
---|---|---|
next() | 对于有效字符前的空格会被删除 | scanner.next() |
nextLine() | 输入回车之前的所有字符,可以获得空格 | scanner.nextLine() |
nextInt() | 接收整数 | scanner.nextInt() |
nextDouble() | 接收小数 | scanner.nextDouble() |
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); //创建Scanner对象
int score; //定义分数变量
System.out.print("请输入你的分数:"); //在这里使用的是print方法
score = scanner.nextInt(); //用户输入分数
System.out.println("您的分数是:"+score); //这里使用的是println方法,输出用户输入的分数
}
}