描述
输入两个正整数a和b,输出这两个正整数的和,差,积,商,模(若a>b则输出a-b,a/b,a%b的值反之输出b-a,b/a,b%a的值,不考虑小数,请使用int类型)
输入描述:
两个正整数
输出描述:
它们的和,差,积,商,模。每个值之间用空格隔开
示例1
输入:
10 5输出:
15 5 50 2 0
Q:
A:考察知识点:
Java基础语法:流程控制之选择控制(if-else结构)
if(条件表达式){
语句块;//如果只有一个语句,大括号可省。
}else{
}
B:不清楚的点:
Printf
简单需求--再优化效率--可读性--结构--设计模式
题解
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();
//Q:这里的Scanner是属于io流是吗?
//注意:关键词与预留词的区别和联系
//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",b+a,b-a,a*b,b/a,b%a);
}
//Q:printf--是什么东西?
//Q:占位符--的作用是什么?你不能直接,,,这样写,只能 (a+b)+“ ”+这样子噢。
//为什么非要加ddddddd?为什么啊,因为是特殊的占位符来表示数据将来的位置。
// 对于println(int,int,int,int,int), 找不到合适的方法
// 方法 java.io.PrintStream.println()不适用
// (实际参数列表和形式参数列表长度不同)
// 方法 java.io.PrintStream.println(boolean)不适用
// (实际参数列表和形式参数列表长度不同)
// 方法 java.io.PrintStream.println(char)不适用
// (实际参数列表和形式参数列表长度不同)
// 方法 java.io.PrintStream.println(int)不适用
// (实际参数列表和形式参数列表长度不同)
// 方法 java.io.PrintStream.println(long)不适用
// (实际参数列表和形式参数列表长度不同)
// 方法 java.io.PrintStream.println(float)不适用
// (实际参数列表和形式参数列表长度不同)
// 方法 java.io.PrintStream.println(double)不适用
// (实际参数列表和形式参数列表长度不同)
// 方法 java.io.PrintStream.println(char[])不适用
// (实际参数列表和形式参数列表长度不同)
// 方法 java.io.PrintStream.println(java.lang.String)不适用
// (实际参数列表和形式参数列表长度不同)
// 方法 java.io.PrintStream.println(java.lang.Object)不适用
// (实际参数列表和形式参数列表长度不同)
// }
}
}
Q:反思:
对print/println/printf之间的差别和联系没有分清楚。