返回
Java的输入与输出
后端
2024-01-15 21:59:52
Java作为一门常用的编程语言,其输入与输出操作是程序开发中的重要组成部分。Java提供了丰富的方法和类来实现输入和输出操作,可以满足各种不同的需求。
控制台下的输入与输出
Java的控制台下的输入与输出指的是程序与用户通过控制台进行交互,用户可以通过键盘输入数据,程序可以通过System.out.println()方法将数据输出到控制台。
import java.util.Scanner;
public class InputOutput {
public static void main(String[] args) {
// 键盘输入
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的姓名:");
String name = scanner.nextLine();
// 控制台输出
System.out.println("你的姓名是:" + name);
}
}
运行上面的程序,程序会先在控制台输出"请输入你的姓名:",然后等待用户输入姓名,用户输入姓名后,程序会将用户输入的姓名输出到控制台。
键盘输入
在Java中,键盘输入是通过Scanner类来实现的。Scanner类提供了丰富的输入方法,可以满足各种不同的输入需求。
常用的输入方法包括:
- nextLine():读取一行输入,包括空格和换行符。
- next():读取一个单词,直到遇到空格或换行符。
- nextInt():读取一个整数。
- nextDouble():读取一个双精度浮点数。
import java.util.Scanner;
public class InputOutput {
public static void main(String[] args) {
// 键盘输入
Scanner scanner = new Scanner(System.in);
// 读取一行输入
System.out.println("请输入你的姓名:");
String name = scanner.nextLine();
// 读取一个单词
System.out.println("请输入你的年龄:");
String age = scanner.next();
// 读取一个整数
System.out.println("请输入你的身高(厘米):");
int height = scanner.nextInt();
// 读取一个双精度浮点数
System.out.println("请输入你的体重(公斤):");
double weight = scanner.nextDouble();
// 控制台输出
System.out.println("你的姓名是:" + name);
System.out.println("你的年龄是:" + age);
System.out.println("你的身高是:" + height + "厘米");
System.out.println("你的体重是:" + weight + "公斤");
}
}
运行上面的程序,程序会先在控制台输出"请输入你的姓名: