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

Java中输入输出函数的使用

发布时间:2023-07-02 11:46:04

Java中的输入输出函数用于从控制台读取输入和将输出打印到控制台。Java提供了多个类和方法来实现输入输出功能,下面将介绍一些常用的输入输出函数的使用。

1. System类:System类提供了标准输入、输出和错误流的访问方法。常用的方法有:

- System.out.print(String):打印输出指定的字符串,不换行。

- System.out.println(String):打印输出指定的字符串,换行。

- System.out.printf(String format, Object... args):使用指定的格式字符串和参数进行格式化打印输出。

- System.in:标准输入流,通过System.in.read()方法读取用户输入的字符的ASCII码。

例如:

System.out.print("Hello, World!"); // 输出:Hello, World!
System.out.println("Hello, World!"); // 输出:Hello, World!(换行)
System.out.printf("My name is %s and I am %d years old.", "Tom", 20); 
// 输出:My name is Tom and I am 20 years old.
int ch = System.in.read(); // 读取用户输入的字符的ASCII码

2. Scanner类:Scanner类用于从输入流中读取输入。常用的方法有:

- Scanner(System.in):创建Scanner对象来从标准输入流中读取输入。

- next():读取下一个字符串。

- nextInt():读取下一个整数。

- nextDouble():读取下一个浮点数。

例如:

import java.util.Scanner;

Scanner scan = new Scanner(System.in);
System.out.print("请输入姓名:");
String name = scan.next();
System.out.print("请输入年龄:");
int age = scan.nextInt();
System.out.printf("姓名:%s,年龄:%d", name, age);

3. BufferedReader类:BufferedReader类用于从字符输入流中读取文本。常用方法有:

- BufferedReader(InputStreamReader(System.in)):创建BufferedReader对象来从标准输入流中读取输入。

- readLine():读取一行文本。

例如:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一行文字:");
try {
    String line = reader.readLine();
    System.out.println("您输入的文字是:" + line);
} catch (IOException e) {
    e.printStackTrace();
}

以上是Java中一些常用的输入输出函数的使用方法。通过这些函数,可以方便地从标准输入读取数据,并将结果输出到控制台。