• 20以内的加减法辅导


    为了给孩子辅导作业,写了一小段代码,主要功能是随机出2个20以内的数,然后根据用户的选择进行加减法,现记录下思路:

    1、主函数:没得说,执行的入口;

    2、Initialization类:定义了Initialization方法、add方法、minus方法;

      Initialization方法用于程序初始化、随机生成2个数、调用add or minus方法;

        初始化中包含输入要练习的加法or减法;

        随机数的生成方法是获取时间戳的最后一位(十位数的直接加10);

      add、minus方法进行计算;

    代码如下:

    package homeWork;
    import java.util.Scanner;
    
    /** 
     * @author LIUJUN
     *@ 20181117
     */
    
    public class homeWork1 {
        public static void main (String []args){
            System.out.println("			 xxx的家庭作业");
            Initialization.Initialization();
        }
    }
      class Initialization{
    /**
     * 初始化,主要功能选择练习类型和题量
     * 调用计算方法,完成计算
     */
      static void Initialization(){//初始化
          System.out.print("	请输入要练习的类型(+:1/-:2)?:");
            Scanner input1 =new Scanner(System.in);
            int type = input1.nextInt();
            if (type == 1 || type == 2){
                System.out.print("	请输入要练习的题数:");
                Scanner input2 =new Scanner(System.in);
                int num = input2.nextInt();
            
                for(int i = 1;i <= num;i++){
                    //随机获取2个整数,且第一个数为2位数
                    int num1 = (int)(System.currentTimeMillis() % 10);
                    int num2 = (int)(System.currentTimeMillis() * 7 % 10);
                    num1 += 10;
                
                    if (type == 1)
                        add(num1,num2);
                    else 
                        minus(num1,num2);
                    }
                System.out.println("		太棒了,你完成了所有的练习,下次继续努力");
            }
            else 
                System.out.println("		输入不对,练习结束");
       }
      
      static void add(int a,int b){  //加法器
          System.out.print("请你计算:	"+a+"+"+b+"=");
          Scanner input = new Scanner(System.in);
          int answer = input.nextInt();
          System.out.println(a+"+"+b+"="+answer+"	"+(a+b==answer));
     }
    
    static void minus(int a,int b){//减法器
         System.out.print("请你计算:	"+a+"-"+b+"=");
         Scanner input =new Scanner(System.in);
         int answer = input.nextInt();
         System.out.println(a+"-"+b+"="+answer+"	"+(a-b==answer));
         
     }
    
    }
  • 相关阅读:
    汇总常用的jQuery操作Table tr td方法
    Windows消息目录
    DataGridView基本操作
    PCL,VTK及其依赖库的编译-十分详细
    Session 的生命周期
    TCP协议的问题
    projecteuler----&gt;problem=12----Highly divisible triangular number
    阿里电话面试问题----100万个URL怎样找到出现频率最高的前100个?
    hbase 增删改查 api 简单操作
    为什么要在css文件里定义 ul{margin:0;padding:0;}这个选择器?
  • 原文地址:https://www.cnblogs.com/testerjun/p/9974812.html
Copyright © 2020-2023  润新知