Java-Scanner实现加减乘除运算。

本章将介绍如何在java中使用Scanner实现加减乘除运算。

1.基本框架

先写好public,倒入Scannr包。

package JavaCode;
import java.util.Scanner;
public class inputNumber {
    public static void main(String[] args) {

    }
}

2.开写!

首先让用户输入第一个数。首先System方法询问用户,再创建Scanner对象num1,然后声明一个int对象为res1,再把Scanner对象用nextInt方法存入到变量中,直接赋值会报错。

System.out.println("Num1:");
Scanner num1 = new Scanner(System.in);
int res1=num1.nextInt();

再让用户输入第二个数。System方法询问用户,创建Scanner对象num2,然后声明一个int对象为res2,再把Scanner对象用nextInt方法存入到变量中,跟上面一样。

System.out.println("Num2:");
Scanner num2 = new Scanner(System.in);
int res2=num2.nextInt();

然后求结果,乘法用“*”,除法用“/”,加用“+”,减用“-”,取余用“%”这是比较常见的几种操作。

//加
System.out.println(res1+res2);
//减
System.out.println(res1-res2);
//乘
System.out.println(res1*res2);
//除
System.out.println(res1/res2);
//取余
System.out.println(res1%res2);

最后输出结果就行了。

附:Scanner加减乘除运算源码

package "你的文件夹名";
import java.util.Scanner;
public class inputNumber {
    public static void main(String[] args) {
        System.out.println("Num1:");
        Scanner num1 = new Scanner(System.in);
        int res1=num1.nextInt();
        System.out.println("Num2:");
        Scanner num2 = new Scanner(System.in);
        int res2=num2.nextInt();
        System.out.println(res1+res2);
        System.out.println(res1-res2);
        System.out.println(res1*res2);
        System.out.println(res1/res2);
        System.out.println(res1%res2);
    }
}

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
以下是Java代码实现假分数加减乘除运算的示例: ```java import java.util.Scanner; public class Fraction { private int numerator; // 分子 private int denominator; // 分母 public Fraction(int numerator, int denominator) { this.numerator = numerator; this.denominator = denominator; } // 获取最大公约数 private int gcd(int a, int b) { if (b == 0) { return a; } else { return gcd(b, a % b); } } // 约分 private Fraction reduce() { int gcd = gcd(numerator, denominator); return new Fraction(numerator / gcd, denominator / gcd); } // 转化为假分数 private Fraction toImproperFraction() { int newNumerator = numerator + denominator * (numerator / denominator); return new Fraction(newNumerator, denominator); } // 加法 public Fraction add(Fraction other) { int newNumerator = numerator * other.denominator + other.numerator * denominator; int newDenominator = denominator * other.denominator; return new Fraction(newNumerator, newDenominator).reduce(); } // 减法 public Fraction subtract(Fraction other) { int newNumerator = numerator * other.denominator - other.numerator * denominator; int newDenominator = denominator * other.denominator; return new Fraction(newNumerator, newDenominator).reduce(); } // 乘法 public Fraction multiply(Fraction other) { int newNumerator = numerator * other.numerator; int newDenominator = denominator * other.denominator; return new Fraction(newNumerator, newDenominator).reduce().toImproperFraction().reduce(); } // 除法 public Fraction divide(Fraction other) { int newNumerator = numerator * other.denominator; int newDenominator = denominator * other.numerator; return new Fraction(newNumerator, newDenominator).reduce().toImproperFraction().reduce(); } // 输出假分数 @Override public String toString() { int wholeNumber = numerator / denominator; int newNumerator = numerator % denominator; return wholeNumber + " " + Math.abs(newNumerator) + "/" + denominator; } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入第一个假分数的分子和分母:"); int numerator1 = scanner.nextInt(); int denominator1 = scanner.nextInt(); Fraction fraction1 = new Fraction(numerator1, denominator1); System.out.print("请输入第二个假分数的分子和分母:"); int numerator2 = scanner.nextInt(); int denominator2 = scanner.nextInt(); Fraction fraction2 = new Fraction(numerator2, denominator2); System.out.println("假分数加法结果为:" + fraction1.add(fraction2)); System.out.println("假分数减法结果为:" + fraction1.subtract(fraction2)); System.out.println("假分数乘法结果为:" + fraction1.multiply(fraction2)); System.out.println("假分数除法结果为:" + fraction1.divide(fraction2)); } } ``` 代码中使用了 `Fraction` 类来表示假分数,并提供了加减乘除运算的方法。在运算过程中,需要进行约分和转化为假分数的操作,最终输出的结果也是假分数的形式。在 `main` 方法中,从控制台输入两个假分数,然后输出它们的加减乘除结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值