举报投诉联系我们 手机版 热门标签 VUE中文网
您的位置:VUE中文网 > java控制台输入语句 Java 控制台

java控制台输入语句 Java 控制台

2023-03-06 09:17 Java教程

java控制台输入语句 Java 控制台

java控制台输入语句

Java控制台输入语句是指在Java程序中使用System.in.read()方法从控制台输入字符串或数字的语句。它是一种非常有用的工具,可以帮助开发人员在运行时获得用户输入,从而使程序更加灵活。

要使用Java控制台输入语句,首先需要导入java.io包:

import java.io.*;

然后,使用System.in.read()方法来读取用户输入的字符串或数字:

String input = System.in.read();

如果要读取整数,则需要将它们转换为int型:

int number = Integer.parseInt(input);

如果要读取浮点数,则需要将它们转换为double型:

double number = Double.parseDouble(input);

此外,还可以使用Scanner类来读取用户输入的字符串或数字。Scanner类是java.util包中的一个内部类,它能够帮助开发人员快速、有效地处理文本。例如:

Scanner scanner = new Scanner(System.in);   String input = scanner.nextLine();   int number = scanner.nextInt();   double number2 = scanner.nextDouble(); 

总之,Java控制台输入语句是一种非常有用的工具,能够帮助开发人员在运行时快速、有效地处理文本。它不仅能够帮助开发人员快速、有效地处理文本,而且还能够使应用程序更加易于扩展和修改。因此,Java开发人员应当牢牢记住并尽量使用这些语法来实现各种目标。

Java 控制台

Java IO教程 - Java控制台


控制台类的目的是使Java程序和控制台之间的交互更容易。

Console类是java.io包中的一个实用程序类,用于访问系统控制台。

控制台不能保证在所有机器上的Java程序中可访问。例如,如果您的Java程序作为服务运行,则不会有控制台与JVM相关联。

我们通过使用System类的静态console()方法获得控制台类的实例,如下所示:

Console  console = System.console();
if (console !=  null)  {
    console.printf("Console is available.")
}

控制台类有一个printf()方法,用于在控制台上显示格式化的字符串。我们还在PrintStream类中有一个printf()方法来写入格式化的数据。

以下代码说明如何使用控制台类。

程序提示用户输入用户名和密码。如果用户输入password letmein,程序将打印一条消息。

import java.io.Console;

public class Main {
  public static void main(String[] args) {
    Console console = System.console();
    if (console != null) {
      console.printf("Console is  available.%n");
    } else {
      System.out.println("Console is  not  available.%n");
      return; // A console is not available
    }
    String userName = console.readLine("User Name: ");
    char[] passChars = console.readPassword("Password: ");
    String passString = new String(passChars);
    if (passString.equals("letmein")) {
      console.printf("Hello %s", userName);
    } else {
      console.printf("Invalid  password");
    }
  }
}

上面的代码生成以下结果。



阅读全文
以上是VUE中文网为你收集整理的java控制台输入语句 Java 控制台全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 VUE中文网 vue88.com 版权所有 联系我们