博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件工程个人作业02(四则运算)
阅读量:7199 次
发布时间:2019-06-29

本文共 4592 字,大约阅读时间需要 15 分钟。

四则运算作业02

import javax.swing.JOptionPane;import java.util.Random;import java.util.Scanner;public class Arithmetic {    public static void main(String[] args) {        // TODO 自动生成的方法存根        int c;//选择        int c1,c4,c5,c6,c7,c8;        int a,b,d1;//二位数运算        int c2,c3;        int e=0;//运算符        String s="";        double d=0.0;//2位数的结果,用户        double f=0.0,g=0.0;//2位数结果,系统,多位数结果,系统        int flag=0;//判断是否输出        int m=0;//题数        Random rand = new Random();        for(int i=0;i<100000000;i++)            {                System.out.println("请输入选择:1、2位数运算  2、多位数运算 3、退出");                Scanner input=new Scanner(System.in) ;                c=input.nextInt();                if(c==1)                {                    System.out.println("请输入选择:1 、有乘除法 2、无乘除法");                     Scanner input1=new Scanner(System.in) ;                     c1=input1.nextInt();                     System.out.println("请输入数值范围的前域 ");                     Scanner input2=new Scanner(System.in) ;                     c2=input2.nextInt();                     System.out.println("请输入数值范围的后域");                     Scanner input3=new Scanner(System.in) ;                     c3=input3.nextInt();                     System.out.println("请输入选择:1、加减有负数 2、加减无负数");                     Scanner input4=new Scanner(System.in) ;                     c4=input4.nextInt();                     System.out.println("请输入选择:1、除法有余数 2、除法无余数");                     Scanner input5=new Scanner(System.in) ;                     c5=input5.nextInt();                     System.out.println("请输入出题数量");                     Scanner input6=new Scanner(System.in) ;                     c6=input6.nextInt();                     System.out.println("请输入在一行中输出几列运算式?");                     Scanner input7=new Scanner(System.in) ;                     c7=input7.nextInt();                        String []Repeat=new String[2*c6];                     for(int w=0;w
=0) { flag=0; } else { flag=1; } } if(e==1) { if((a-b)>=0) { flag=0; } else { flag=1; } } } //符号 if(e==0) { s="+"; } if(e==1) { s="-"; } if(e==2) { s="*"; } if(e==3) { if(b!=0) { if(c5==1) { s="/"; } if(c5==2) { if(a%b==0) { s="/"; } if(a%b!=0) { flag=1; } } } } //判断重复 if(a<0.0&&b>=0.0) { Repeat[w]="("+a+")"+s+b; } if(a>=0.0&&b<0.0) { Repeat[w]=a+s+"("+b+")"; } if(a<0.0&&b<0.0) { Repeat[w]="("+a+")"+s+"("+b+")"; } if(a>=0.0&&b>=0.0) { Repeat[w]=a+s+b; } for(int w2=0;w2

 

 

  截图:

 

转载于:https://www.cnblogs.com/CkmIT/p/6544661.html

你可能感兴趣的文章
PHP----------用curl方式请求接口在同一个项目里面的时候不能请求的情况
查看>>
phpstorm----------phpstorm设置自动更新的ssh信息如何修改--后续增加如何设置自动更新...
查看>>
java指纹识别+谷歌图片识别技术_源代码
查看>>
如何正确的创建线程
查看>>
关于zsh在使用scp时报错zsh: no matches found: scp
查看>>
NOP 扩展新表步骤
查看>>
classmethod、staticclassmethod内置装饰器函数
查看>>
052(十九)
查看>>
Servlet 3特性:异步Servlet
查看>>
第九章 运算符
查看>>
用了这个方法,你也可以做到45°的回测曲线(转自 BotVS )
查看>>
URAL 1146 Maximum Sum 最大子矩阵和
查看>>
javascript变量作用域 — 全局变量
查看>>
Linux初学(四)
查看>>
为hisiv200交叉编译valgrind3.7
查看>>
Linux添加永久静态路由
查看>>
由ubuntu装好想到的
查看>>
Base-64 字符数组或字符串的长度无效等问题解决方案
查看>>
Python学习--和 Oracle 交互(2)
查看>>
C#多线程JOIN方法初探
查看>>