zoukankan      html  css  js  c++  java
  • 四则 运算1

    利用构造方法方便以后的调用,四则运算要先计算方法中的乘除在计算加减,每计算一次加,减,乘,除,
    步骤:
    第一部是先完成最基本加法;
    第二部在该基础上进而完成四种算法;
    第三部分进行随机数生成三个数;
    第四部分进行在主函数调用;
    第五部分进行循环出三十个题;
    复习:
    int a = 1+(int)(Math.random() * 100);
    随机生成整数

      /*System.out.println("输入数字:");
         int z = 0;
         Scanner s = new Scanner(System.in);
         z = s.nextInt();*/:输入一个数(这段程序未使用到主要没有完成的目标)

     没有完成的目标:

    想出题和答案分开
     1 import java.util.*;
     2 class A1{
     3 
     4 /*public static void main(String args[])****/
     5 public void tell()//构造方法
     6     {
     7      //int i = 0;
     8      //int a=0;
     9      //int b=4;
    10      //System.out.println("输入数字:");
    11      //i = input.nextInt();
    12     
    13     {
    14         
    15         {
    16              int a = 1+(int)(Math.random() * 100);//随机生成需要的数据
    17              int b = 1+(int)(Math.random() * 100);
    18              int i = 1+(int)(Math.random() * 4);
    19              Scanner input = new Scanner(System.in);
    20      
    21            {
    22 
    23            if(i == 1)
    24                 {    double sum =  a + b;
    25                     System.out.println( + a + "+" + b + "=" + sum);
    26                 }
    27           if(i == 2)
    28                 {  if(a<b)     {tell();}
    29                  
    30                    else{
    31                        double sum =  a - b;
    32                          System.out.println( + a + "-" + b + "=" + sum);}
    33                         }
    34           if(i == 3)
    35             {
    36                        double sum =  a * b;
    37                        System.out.println( + a +"*" + b +"=" + sum);}
    38            if(i == 4)
    39              {           if(b==0)     {tell();}
    40                          else {
    41                              double sum =  a / b;
    42                          System.out.println( + a + "/" + b+"=" + sum);}}
    43              }
    44            }
    45       }
    46     }
    47 }
    48 
    49 
    50 public class A11{
    51     public static void main(String args[]){
    52         /*System.out.println("输入数字:");
    53         int z = 0;
    54         Scanner s = new Scanner(System.in);
    55         z =  s.nextInt();*/
    56         for(int y = 1;y < 31;y ++)
    57         {
    58            A1 per = new A1();
    59            System.out.println("第"+y+"道题");
    60            per.tell();
    61         }
    62     }
    63 }

    不足:

    程序不容易阅读
    实验截图:


  • 相关阅读:
    算法提高 11-2删除重复元素
    Codeforces 402 D Upgrading Array
    Codeforces 351B Jeff and Furik
    湖南多校对抗赛(2015.03.28) I Inversion Sequence
    湖南多校对抗赛(2015.03.28) H SG Value
    湖南多校对抗赛(2015.03.28) G Good subsequence
    湖南多校对抗赛(2015.03.28) E Longest Increasing Subsequence Again
    湖南多校对抗赛(2015.03.28) B Design road
    湖南多校对抗赛(2015.03.28) A Rectangle
    Codeforces 515D Drazil and Tiles
  • 原文地址:https://www.cnblogs.com/hanzhu/p/5251696.html
Copyright © 2011-2022 走看看