21xrx.com
2024-09-17 04:03:10 Tuesday
登录
文章检索 我的文章 写文章
「Java语言输入语句的使用方法及案例」文章
2023-06-15 10:20:31 深夜i     --     --
Java语言 输入语句 Scanner类 BufferedReader类 计算器程序

Java语言作为一种面向对象、跨平台的高级语言,其输入语句的使用非常方便,可以帮助程序员在编写程序时快速从控制台获取用户输入的信息。本文将介绍Java语言输入语句的使用方法,并通过案例演示其具体应用。

Java语言输入语句的使用方法

Java语言提供了多种输入语句,最常用的是Scanner类和BufferedReader类。这里我们以Scanner类为例,介绍Java语言输入语句的使用方法。

首先,需要在程序中引入Scanner类:


import java.util.Scanner;

然后,可以使用Scanner类创建一个Scanner对象,并从标准输入流中获取用户输入的信息:


Scanner scanner = new Scanner(System.in);

String input = scanner.next();

以上代码中,Scanner类的构造方法中需要传入InputStream类型的参数,这里我们使用System.in作为参数,表示从标准输入流中获取用户输入的信息。

接着,我们调用Scanner对象的next()方法,获取用户输入的字符串类型信息,并将其保存到一个String类型的变量input中。

Java语言输入语句的案例

下面我们通过一个简单的案例演示Java语言输入语句的具体应用。假设我们需要编写一个简单的计算器程序,可以根据用户输入的两个数字和运算符号,输出计算结果。

我们定义一个Calculator类,并在其中编写计算方法:


import java.util.Scanner;

public class Calculator {

  

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

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

    double num1 = scanner.nextDouble();

    System.out.println("请输入第二个数字:");

    double num2 = scanner.nextDouble();

    System.out.println("请输入运算符(+-*/):");

    String operator = scanner.next();

    double result = 0;

    switch (operator) {

    case "+":

      result = num1 + num2;

      break;

    case "-":

      result = num1 - num2;

      break;

    case "*":

      result = num1 * num2;

      break;

    case "/":

      result = num1 / num2;

      break;

    default:

      System.out.println("非法的运算符!");

      break;

    }

    System.out.println("计算结果为:" + result);

  }

}

以上代码中,我们按照用户输入的顺序先后获取两个数字和运算符号,并根据运算符号调用相应的运算方法,最后将计算结果输出到控制台。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复