java2-简单运算

描述

输入两个正整数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之间的差别和联系没有分清楚。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值