1 package random;
2 import java.util.*;
3 import java.math.*;
4 public class Com {
5
6 public static void main(String[] args) {
7 // TODO 自动生成的方法存根
8 int flag=(int)(Math.random()*100);
9 ComDem name1=new ComDem();
10 /*
11 * resu1 +
12 * resu2 -
13 * resu3 *
14 * resu4 /
15 */
16 Random choice=new Random(1);
17 int choices;
18 /*
19 * 格式化输出 5列6行
20 * 定义 line row
21 */
22 int line=0;
23 Random rand1 =new Random(8);
24 Random rand2 =new Random(10);
25 name1.num1=rand1.nextInt(101);
26 name1.num2=rand2.nextInt(101);
27 int resu1,resu2,resu3;
28 double resu4;
29 for(int i=0;i<30;i++)
30 {
31 /*
32 * 查重
33 */
34 while(name1.num1==name1.num2)
35 {
36 name1.num1=rand1.nextInt(101);
37 name1.num2=rand2.nextInt(101);
38 }
39 choices=choice.nextInt(4);
40
41 switch(choices) {
42 case 0:
43 System.out.print("("+(i+1)+")");
44 resu1=name1.add();
45 break;
46 case 1:
47 System.out.print("("+(i+1)+")");
48 resu2=name1.sub();
49 break;
50 case 2:
51 System.out.print("("+(i+1)+")");
52 resu3=name1.mix();
53 break;
54 case 3:
55 System.out.print("("+(i+1)+")");
56 resu4=name1.chu();
57
58 break;
59 }
60 line++;
61 if(line!=0&&line%5==0)
62 {
63 System.out.println();
64 }
65 name1.num1=rand1.nextInt(101);
66 name1.num2=rand2.nextInt(101);
67 }
68 }
69 }
 1 package random;
2 import java.util.*;
3 import java.math.*;
4 public class ComDem {
5 public int num1;
6 public int num2;
7 public double getNum1() {
8 return num1;
9 }
10 public void setNum1(int num1) {
11 this.num1 = num1;
12 }
13 public double getNum2() {
14 return num2;
15 }
16 public void setNum2(int num2) {
17 this.num2 = num2;
18 }
19 public int getR1() {
20 num1=(int)(Math.random()*100);
21 return num1;
22 }
23 public int getR2() {
24 num2=(int)(Math.random()*100);
25 return num2;
26 }
27 public int add() {
28 System.out.print(num1+"+"+num2+"="+"\t");
29 return num1+num2;
30 }
31 public int sub() {
32 System.out.print(num1+"-"+num2+"="+"\t");
33 return num1-num2;
34 }
35 public int mix() {
36 System.out.print(num1+"*"+num2+"="+"\t");
37 return num1*num2;
38 }
39 public double chu() {
40 System.out.print(num1+"/"+num2+"="+"\t");
41 return (double)(num1/num2);
42 }
43 public ComDem(int num1, int num2){
44 this.num1 = num1;
45 this.num2 = num2;
46 }
47 ComDem(){};
48
49
50 }

Java学习日报10.2的更多相关文章

  1. Java学习日报10.1

    学习内容一 ********************************** 代码 **********************************public class EnumTest ...

  2. Java学习日报9.22

    /* * 信1905-2班 * 杨传伟 * 2020.9.22 * 20194074 * 账号密码默认 666666 */package atm; import java.util.*;public ...

  3. Java 学习(10):java 异常处理

    java 异常处理 异常发生的原因有很多,通常包含以下几大类: 用户输入了非法数据. 要打开的文件不存在. 网络通信时连接中断,或者JVM内存溢出. 三种类型的异常: 检查性异常: 最具代表的检查性异 ...

  4. Java学习日报7.10

    package Address;import java.util.Scanner; public class Address{ Scanner sc=new Scanner(System.in); p ...

  5. Java 学习笔记(10)——容器

    之前学习了java中从语法到常用类的部分.在编程中有这样一类需求,就是要保存批量的相同数据类型.针对这种需求一般都是使用容器来存储.之前说过Java中的数组,但是数组不能改变长度.Java中提供了另一 ...

  6. Java学习日报7.8

    public class 定义要求文件名和类名保持一致,一个*.Java文件只允许有一个public class定义! 主方法是一切程序的起点, public static void main(Str ...

  7. Java学习日报9.30

    ********************************** double类型精度问题 ********************************** 1 package test; 2 ...

  8. Java学习日报 9.29

    package random;import java.util.*;import java.math.*;public class Com { public static void main(Stri ...

  9. Java学习日报8.6

    <构建之法:现代软件工程>读后感 比起一般的教学类书籍,这本书更像是一本传记小说,作者邹欣以自己或者说一些典型的软件工程师为例子,详细介绍了一个软件工程师的工作内容,全书给我的感觉就是以一 ...

随机推荐

  1. synchronized的底层原理?

    最近更新的XX必备系列适合直接背答案,不深究,不喜勿喷. 你能说简单说一下synchronize吗? 可别真简单一句话就说完了呀~ 参考回答: synchronize是java中的关键字,可以用来修饰 ...

  2. 【五校联考1day2】JZOJ2020年8月12日提高组T1 对你的爱深不见底

    [五校联考1day2]JZOJ2020年8月12日提高组T1 对你的爱深不见底 题目 Description 出乎意料的是,幸运E 的小R 居然赢了那个游戏.现在欣喜万分的小R 想要写一张明信片给小Y ...

  3. day1(Django路径问题)

    1.python中的三种路径 1.1 操作系统文件绝对路径 django 静态文件查找, 模板查找(第一种) # 去配置好的 文件夹 中查找指定的文件 BASE_DIR = os.path.dirna ...

  4. 小米ICPC第一场自闭记

    这次终于找到了靠谱队友,比之前我做不出来==队友做不出来好太多了 昨天3人热身赛疯狂杀了8道题,感觉今天稳了 一开始就瞅了A题,发现似乎可以dp,看了看数据,1e7,大概想出了nsqrtn算法,想着肯 ...

  5. Djang项目部署之sqlite版本升级

    项目环境: centos7 django 2.2.10 问题描述: 使用了django 2.2.12版本开发项目,此版本对应的sqlite需要升级为3.8.0以上. 百度了不少解决方案,缺点:过程繁琐 ...

  6. 【开发工具】 使用阿里的 Teambition 跟踪BUG修复及需求管理

    刚入公司几个月,公司新项目一直没有用协作工具进行BUG管理,公司也没有专业的测试工程师. 第一阶段开发到了尾声,工作效率实在太低,随决定使用一个比较现代一点的管理工具. 在众多在线项目协作软件中,我选 ...

  7. 自动化运维工具之Puppet master/agent模型、站点清单和puppet多环境设定

    前文我们了解了puppe中模块的使用,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/14086315.html:今天我来了解下puppet的master/age ...

  8. GBK宽字节注入SQL

    SQL注入:宽字节注入(GBK双字节绕过) 2015-06-09lyiang 宽字节注入的作用是非常大的,实际上在代码层的防御一般不外乎两种,一是反斜杠转义,而就是replace替换成空字节,之前的替 ...

  9. javascript编写原则

    1.不要在同一行声明多个变量2.使用===或!==来比较3.使用字面量的方式来创建对象.数组,替代new Array这种形式4.switch语句必须要带default分支5.fon-in循环中的变量, ...

  10. AcWing 369. 北大ACM队的远足

    \(\text{Update on 2020.3.25}\) 我之前的做法也有问题,讨论还是不够严谨,导致又有几组(见 打卡评论区)\(\text{Hack}\) 此题数据极水,这里有几种错误写法: ...