JAVA2 简单运算 题目

时间:2024-06-13 14:50:06

题目

  • JAVA2 简单运算
    • 分析:
    • 代码:
    • 大佬代码:

JAVA2 简单运算

描述
输入两个正整数a和b,输出这两个正整数的和,差,积,商,模(若a>b则输出a-b,a/b,a%b的值反之输出b-a,b/a,b%a的值,不考虑小数,请使用int类型)
 
输入描述:
两个正整数
 
输出描述:
它们的和,差,积,商,模。每个值之间用空格隔开。

示例:

输入:10 5
输出:15 5 50 2 0

 

分析:

1.输入的是正整数。

2.输出 和,差,积,商,模。

3.若a>b则输出a-b,a/b,a%b的值反之输出b-a,b/a,b%a的值。

4.使用int类型。

 

代码:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        scanner.close();

        if(a>0 && b>0){
            method(a,b);
        }

    }
    public static void method(int a,int b){
        int add,subtract,multiply,division,modular;

        if(a<b){
            int temp=a;
            a=b;
            b=temp;
        }
        add=a+b;
        subtract=a-b;
        multiply=a*b;
        division=a/b;
        modular=a%b;

        System.out.println(add+" "+subtract+" "+multiply+" "+division+" "+modular);
    }

}

 

大佬代码:

果然,大佬永远是大佬!!

import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        scanner.close();
        //a和b的值互换
        if(a<b) a=a+b-(b=a);
        System.out.printf("%d %d %d %d %d",a+b,a-b,a*b,a/b,a%b);
         
 
    }
}

print、println、printf区别:
       print就是一般的标准输出,但是不换行。
       println和print基本没什么差别,就是最后会换行。
       printf主要是继承了C语言的printf的一些特性,可以进行格式化输出。