21xrx.com
2025-03-23 03:41:35 Sunday
文章检索 我的文章 写文章
我在学习Java时
2023-06-15 17:32:06 深夜i     9     0
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上机题:输入两数求和差积商

  
  

评论区