在Java中,你可以使用`Scanner`类来从控制台读取用户输入的数。以下是使用`Scanner`类输入不同类型数字的示例代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 输入整数
System.out.print("请输入一个整数:");
int number = scanner.nextInt();
System.out.println("你输入了:" + number);
// 输入浮点数
System.out.print("请输入一个浮点数:");
double floatNumber = scanner.nextDouble();
System.out.println("你输入了:" + floatNumber);
// 输入字符
System.out.print("请输入一个字符:");
char character = scanner.next().charAt(0);
System.out.println("你输入了:" + character);
// 关闭Scanner对象
scanner.close();
}
}
如果你需要输入一个字符串,可以使用`nextLine()`方法:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 输入字符串
System.out.print("请输入一个字符串:");
String text = scanner.nextLine();
System.out.println("你输入了:" + text);
// 关闭Scanner对象
scanner.close();
}
}
请注意,在使用`Scanner`类时,输入结束后需要调用`close()`方法来关闭`Scanner`对象,释放资源。