欢迎访问宙启技术站
智能推送

Java函数使用:控制台输入输出

发布时间:2023-06-16 20:19:57

Java函数使用:控制台输入输出

在Java中,控制台输入输出是一种常见的方式,可以用来与用户进行交互,也可以用来测试代码。Java提供了一系列函数来实现控制台输入输出操作,包括Scanner类和System类。本文将详细介绍Java函数使用控制台输入输出的操作方法。

1、控制台输出

在Java中,使用System.out.println()函数来在控制台输出内容,其中println()函数会在输出内容末尾添加一个换行符,以便下次输出从新的一行开始。

样例代码如下:

public class ConsoleOutput {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

输出结果:

Hello World!

除了println()函数外,还可以使用print()函数来输出内容,不过不会在末尾添加换行符。

2、控制台输入

在Java中,使用Scanner类可以方便地从控制台获取用户输入的内容。

首先需要导入java.util包中的Scanner类,然后创建Scanner对象,使用Scanner对象中的nextLine()函数来获取用户输入的内容。nextLine()函数会等待用户输入内容,如果用户按下回车键,则会将输入的内容返回。

样例代码如下:

import java.util.Scanner;

public class ConsoleInput {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入一句话:");
        String line = scanner.nextLine();
        System.out.println("你输入的是:" + line);
    }
}

运行结果:

请输入一句话:Hello World!
你输入的是:Hello World!

另外,Scanner类还提供了一系列函数来获取不同类型的内容,如nextInt()函数可以获取整数,nextDouble()函数可以获取双精度浮点数等等。

3、格式化输出

在Java中,可以使用printf()函数来格式化输出内容,相较于println()函数,printf()函数可以更灵活地控制输出格式。

样例代码如下:

public class ConsoleFormatOutput {
    public static void main(String[] args) {
        int x = 123;
        double y = 45.67;
        System.out.printf("x = %d, y = %.2f", x, y);
    }
}

输出结果:

x = 123, y = 45.67

其中,%d表示输出整数,%.2f表示输出保留两位小数的双精度浮点数。

4、控制台清屏

在Java中,可以通过使用ANSI控制码来清空控制台屏幕。

样例代码如下:

public class ConsoleClear {
    public static void main(String[] args) {
        System.out.print("\033[H\033[2J");
    }
}

输出结果:

该代码没有输出结果,但可以清空控制台屏幕。

其中,\033[H表示将光标移动到屏幕的第1行第1列,\033[2J表示清空屏幕。

以上就是Java函数使用控制台输入输出操作的详细介绍,希望对大家有所帮助。