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);}}
}