首页 > 其他分享 >课后练习

课后练习

时间:2024-09-28 10:22:37浏览次数:7  
标签:num1 num2 random System result 课后练习 out


package shi;
import java.util.Random;
public class shi {
public static void main(String[] args) {
Random random = new Random();
int num1, num2, result = 0;
int operation;

        for (int i = 0; i < 30; i++) {
            // Generate random numbers between 1 and 100
            num1 = random.nextInt(100) + 1;
            num2 = random.nextInt(100) + 1;

            // Generate random operation
            operation = random.nextInt(4);

            switch (operation) {
                case 0:
                    // Addition
                    result = num1 + num2;
                    System.out.printf("%d + %d = ", num1, num2);
                    break;
                case 1:
                    // Subtraction
                    if (num1 >= num2) {
                        result = num1 - num2;
                        System.out.printf("%d - %d = ", num1, num2);
                    } else {
                        // Swap num1 and num2 to ensure non-negative result
                        result = num2 - num1;
                        System.out.printf("%d - %d = ", num2, num1);
                    }
                    break;
                case 2:
                    // Multiplication
                    result = num1 * num2;
                    System.out.printf("%d * %d = ", num1, num2);
                    break;
                case 3:
                    // Division
                    if (num2 != 0) {
                        result = num1 / num2;
                        System.out.printf("%d / %d = ", num1, num2);
                    } else {
                        // Avoid division by zero
                        num2 = random.nextInt(100) + 1;
                        result = num1 / num2;
                        System.out.printf("%d / %d = ", num1, num2);
                    }
                    break;
            }
            System.out.println(result);
        }
    }
}

标签:num1,num2,random,System,result,课后练习,out
From: https://www.cnblogs.com/rglwx/p/18437081

相关文章

  • 白月黑羽selenium课后练习答案(全)
    白月黑羽课程连接:白月黑羽最近自学了白月黑羽老师的自动化测试课程,并非课后作业的准确答案,只是为了个人学习记录,如有不足欢迎留言指点,谢谢大家,共同进步!白月黑羽selenium课后练习答案代码整理好放在百度网盘了,需要自取:链接:https://pan.baidu.com/s/1O3dE0L5TAMQJ8eJh64ur2A ......
  • C++Primer Plus第十一章类的使用,课后练习2,还是醉汉回家的故事 3,最慢和最快及平均概率
    修改程序清单11.15,使之报告N次测试中的最高、最低和平均步数(其中N是用户输入的整数)而不是报告每次测试的结果。头文件和实现文件不变,这里为大家方便还是贴上代码//vect.h--Vectorclasswith<<,modestate#if1#ifndef VECTOR_H_ #defineVECTOR_H_#include<io......
  • C++Primer Plus第十一章类的使用,课后练习1,还是醉汉回家的故事
    编程练习11.91.修改程序清单11.5,使之将一系列连续的随机漫步者位置写入到文件中。对于每个位置,用步号进行标示。另外,让该程序将初始条件(目标距离和步长)以及结果小结写入到该文件中。该文件的内容与下面类似:TargetDistance:100,stepSize:200:(xy)=(0,0)1:(x,y)=(-11.4......
  • 字典课后练习题 多加练习呀!
    info_dict={"王":{"部门":"科技部","工资":3000,"级别":1},"周":{"部门":"市场部","工资":5000,......
  • 10. 创建管理表课后练习
    #1.创建数据库test01_office,指明字符集为utf8。并在此数据库下执行下述操作createdatabaseifnotexiststest01_officecharacterset'utf8';#2.创建表dept81/*字段类型idINT(7)NAMEVARCHAR(25)类型*/usetest01_office;createt......
  • 课后练习
    packagea1;publicclassTest{privatestaticinta=1;publicstaticvoidmain(String[]args){inta=2;System.out.println(a);}}'''Java变量遵循同名变量屏蔽原则publicstaticvoidmain(Stringargs[]){System.out.println("0.0......
  • 第四章课后练习
    习题4-14题目:定义一个Tree类,有成员树龄ages,成员函数grow对ages加上years,age()显示tree对象的ages对象的ages的值。代码部分:#include<iostream>usingnamespacestd;classTree{private:intages;public:Tree(inta){ages=a;}voidgrow......
  • C++第四章课后练习题4-22
    1#include<iostream>2usingnamespacestd;3enumweekday{sunday,monday,tuesday,wednesday,thursday,friday,saturday4};5intmain()6{7inti;8weekdayd=thursday;9cout<<"d="<<d<<endl;10......
  • C++第三章课后练习题
    编写可以求两个数最大公约数和最小公倍数的函数。1#include<iostream>2#include<cmath>3usingnamespacestd;4intfun1(intx,inty)5{6inttemp;7if(x<y)8{9temp=x;10x=y;11y=temp;12}13......
  • C++第二章课后练习 2-26
    实现一个简单的菜单程序,运行时显示“Menu:A(dd) D(elete)S(ort)Q(ui Select one:”提示用户输入,A表示增加,D表示删除,S表示排序,Q表示退出,输入为A、D、S时分别提示“数据已经增加、删除、排序。”输入为Q时程序结束。(1)要求使用if…else语句进行判断,用break、continue 控制程序流程......