java怎么输入值

avatar
作者
猴君
阅读量:0

在Java中,有多种方法可以接收用户输入。以下是两种常见的方法:

  1. 使用Scanner类:

首先,需要导入java.util.Scanner包。然后,创建一个Scanner对象,并使用nextInt()nextDouble()等方法接收不同类型的输入。

示例代码:

import java.util.Scanner;  public class Main {     public static void main(String[] args) {         Scanner scanner = new Scanner(System.in);          System.out.print("请输入一个整数:");         int inputInt = scanner.nextInt();          System.out.print("请输入一个浮点数:");         double inputDouble = scanner.nextDouble();          System.out.println("您输入的整数是:" + inputInt);         System.out.println("您输入的浮点数是:" + inputDouble);     } } 
  1. 使用`控制台输入**:

在Java中,可以使用System.in对象从控制台读取输入。通过read()方法读取一个字符,然后使用nextLine()方法读取一行文本。

示例代码:

import java.io.IOException;  public class Main {     public static void main(String[] args) {         System.out.print("请输入一个整数:");         int inputInt = readIntFromConsole();          System.out.print("请输入一个浮点数:");         double inputDouble = readDoubleFromConsole();          System.out.println("您输入的整数是:" + inputInt);         System.out.println("您输入的浮点数是:" + inputDouble);     }      public static int readIntFromConsole() {         try {             int input = 0;             while (true) {                 if (System.in.available() > 0) {                     input = System.in.read();                     break;                 }             }             return input;         } catch (IOException e) {             e.printStackTrace();             return 0;         }     }      public static double readDoubleFromConsole() {         try {             double input = 0.0;             while (true) {                 if (System.in.available() > 0) {                     input = Double.parseDouble(System.in.readLine());                     break;                 }             }             return input;         } catch (IOException | NumberFormatException e) {             e.printStackTrace();             return 0.0;         }     } } 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!