码迷,mamicode.com
首页 > 其他好文 > 详细

01课堂练习

时间:2016-03-07 20:39:29      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

利用构造方法方便以后的调用,四则运算要先计算方法中的乘除在计算加减,每计算一次加,减,乘,除,
步骤:
第一部是先完成最基本加法;
第二部在该基础上进而完成四种算法;
第三部分进行随机数生成三个数;
第四部分进行在主函数调用;
第五部分进行循环出三十个题;
复习:
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 }

不足:

程序不容易阅读
实验截图:
技术分享技术分享


01课堂练习

标签:

原文地址:http://www.cnblogs.com/hanzhu/p/5251696.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!