题目
- 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的一些特性,可以进行格式化输出。