21xrx.com
2024-12-22 19:53:07 Sunday
登录
文章检索 我的文章 写文章
我在学习Java时
2023-06-15 17:32:06 深夜i     --     --
Java 上机题 Scanner类

我在学习Java时,遇到了一道有趣的上机题。这道题要求我编写一个程序,实现从键盘输入两个整数并输出它们的和、差、积、商。经过一番思考,我写出了如下代码:


import java.util.Scanner;

public class Calculator {

  public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

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

    int num1 = input.nextInt();

    System.out.print("请输入第二个整数:");

    int num2 = input.nextInt();

    System.out.println("它们的和是:" + (num1 + num2));

    System.out.println("它们的差是:" + (num1 - num2));

    System.out.println("它们的积是:" + (num1 * num2));

    if (num2 != 0) {

      System.out.println("它们的商是:" + ((float) num1 / num2));

    } else {

      System.out.println("第二个数不能为0,无法计算商!");

    }

  }

}

这段代码中,我使用了`Scanner`类获取用户从键盘输入的数据,然后进行数学运算并输出结果。需要注意的是,当第二个数为0时,不能进行除法运算,否则会抛出`ArithmeticException`异常,所以我在代码中加入了对除数是否为0的判断。

通过这道题,我不仅复习了Java的基本语法,还学习了如何使用`Scanner`类来获取用户输入,并对一些容易出错的情况进行了处理。这对我的编程水平提升有很大帮助。

标题:Java上机题:输入两数求和差积商

  
  

评论区

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