怎么输入java程序

时间:2025-01-17 15:25:42 游戏攻略

在Java中输入程序主要使用`Scanner`类,该类位于`java.util`包中。以下是一个简单的示例,展示了如何使用`Scanner`类从控制台读取不同类型的输入:

```java

import java.util.Scanner;

public class Input {

public static void main(String[] args) {

Scanner in = new Scanner(System.in); // 创建Scanner对象,用于读取输入

System.out.println("请输入你的姓名:");

String name = in.nextLine(); // 读取一行字符串

System.out.println("请输入你的年龄:");

int age = in.nextInt(); // 读取一个整数

System.out.println("请输入你的身高:");

double height = in.nextDouble(); // 读取一个双精度浮点数

System.out.println("姓名: " + name);

System.out.println("年龄: " + age);

System.out.println("身高: " + height);

in.close(); // 关闭Scanner对象

}

}

```

详细步骤说明:

导入Scanner类

```java

import java.util.Scanner;

```

创建Scanner对象

```java

Scanner in = new Scanner(System.in);

```

读取不同类型的输入

读取字符串:

```java

String name = in.nextLine();

```

读取整数:

```java

int age = in.nextInt();

```

读取双精度浮点数:

```java

double height = in.nextDouble();

```

关闭Scanner对象

```java

in.close();

```

其他输入方法:

除了`Scanner`类,还可以使用`BufferedReader`类进行输入。以下是一个使用`BufferedReader`的示例:

```java

import java.io.BufferedReader;

import java.io.InputStreamReader;

public class Main {

public static void main(String[] args) throws IOException {

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

System.out.println("请输入一个字符:");

char c = (char) reader.read();

System.out.println("输入的字符是: " + c);

System.out.println("请输入一个整数:");

int a = Integer.parseInt(reader.readLine());

System.out.println("输入的整数是: " + a);

System.out.println("请输入一个双精度浮点数:");

double b = Double.parseDouble(reader.readLine());

System.out.println("输入的双精度浮点数是: " + b);

reader.close();

}

}

```

运行Java程序:

编译Java源文件

```sh

javac YourClassName.java

```

运行Java程序

```sh

java YourClassName

```

将`YourClassName`替换为你的Java类名。

通过以上步骤,你可以在Java程序中实现从控制台读取不同类型的输入。