返回

Java的输入与输出

后端

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 + "公斤");
    }
}

运行上面的程序,程序会先在控制台输出"请输入你的姓名: