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