2. JAVA中和,差,积,商,模的简单运算
描述
输入两个正整数a和b,输出这两个正整数的和,差,积,商,模(若a>b则输出a-b,a/b,a%b的值反之输出b-a,b/a,b%a的值,不考虑小数,请使用int类型)输入描述: 两个正整数
输出描述: 它们的和,差,积,商,模。每个值之间用空格隔开
示例:
输入: 15 3
输出: 18 12 45 5 0
题解思路
输出描述说是需要每个值之间用空格隔开。
思路一:先进行判断之后,直接将每个结果的值打印出来,这个方法较为繁琐,但简单容易。
思路二:先进行判断之后,使用printf()
输出。
总结
下面来总结一下Java 中 print、printf、println 的区别:
print:将指定数据输出到控制台,不换行。
printf:格式化输出,可以使用 % 占位符和格式化字符串,输出结果可以指定长度、小数位数等。
println:将指定数据输出到控制台,并换行。
题解
思路一:
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 < b){ //判断两个正整数的大小
int temp = a;
a = b;
b = temp;
}
System.out.print(a + b); //依次输出
System.out.print(" "); //每个值之间用空格间隔开
System.out.print(a - b);
System.out.print(" ");
System.out.print(a * b);
System.out.print(" ");
System.out.print(a / b);
System.out.print(" ");
System.out.print(a % b);
}
}
思路二:
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();
//write your code here......
if(a>b){
System.out.printf("%d %d %d %d %d",a+b,a-b,a*b,a/b,a%b);
}else{
System.out.printf("%d %d %d %d %d",a+b,b-a,a*b,b/a,b%a);
}
}
}