四则运算

package Bl;

import java.util.*;

public class Num1 {
      public static void main (String[] agrs){
          int a,b,c,d;
          int i;
          String[] s={"+","-","*","/"};
          Random r=new Random();
          Scanner sc=new Scanner(System.in);
              int op= 0;
              while(true){
               System.out.println("\n选择功能:\n1。简单的加减乘除运算 2。复合运算 3。一元二次方程4 。退出");
               op= sc.nextInt();
               if (1 == op) {
                   System.out.println("请输入题目数目:");      
                      int n=sc.nextInt();
                      System.out.println("请输入算数的取值范围(默认最小为0):");
                      int m=sc.nextInt();
                      for(i=0;i<n;i++){
                          a=r.nextInt(m);
                          b=r.nextInt(m);
                          int l= r.nextInt(s.length);//随机数,小于数组的长度数, 0~3  
                                 if(s[l]=="/"||b==0){
                                  b=r.nextInt(m)+1;
                              }
                         System.out.print(a+s[l]+b+"="+"       "); //打印随机字符  
                         }
               } else if (2 == op) {
                   
               } else if (3 == op) {
               
               } else if (4 == op) {
                break;
               }
          
              }
              
      }
}

      由于在课堂上,电脑卡机,整整两节课,都没有打出一行代码了。只好动手动笔,想清楚怎么做才能达到目的。后来花了2个小时的时间,才写出这短短的一段代码,实现了第一个小小的功能,没有很好的达成目的,仍需花多点时间研究。

posted @ 2015-03-26 19:59  思亭  阅读(106)  评论(6编辑  收藏  举报