首页 > 其他分享 >生成算式并将他永久的保存到文件中

生成算式并将他永久的保存到文件中

时间:2023-10-30 09:11:37浏览次数:26  
标签:right 算式 number 生成 int left 永久 public operate

package update;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
import java.util.Scanner;

public class complex {
    public static void main(String args[]) throws IOException {
        
        System.out.println("生成数量:");
        
        Scanner r=new Scanner(System.in);
        int count=r.nextInt();
        System.out.println("操作数范围:");
        Scanner r1=new Scanner(System.in);
        int fanwei=r1.nextInt();
    
        
        create(count,fanwei);
        
    }
    //生成算式
    public static void create(int count ,int fanwei) throws IOException {
    int[] result=new int[count];
    File f=new File("myout.txt");
        f.createNewFile();
        FileOutputStream fileOutputStream = new FileOutputStream(f);
        PrintStream printStream = new PrintStream(fileOutputStream);

        int i=0;
        for(i=0;i<count;i++) {
            int left_number=random( fanwei);
        
            int right_number=random(fanwei);
            String operate=fuhao();
            if((operate=="-")&&(left_number<right_number)) {
                int temp=0;
                temp=left_number;
                left_number=right_number;
                right_number=temp;
            
            }

        
            number num =new number(left_number, operate, right_number);
            
             result[i]=result( count, left_number, right_number, operate);
             System.setOut(printStream);
            System.out.println(num.left_number+num.operate+num.right_number+"=  ,");
            
        }
        System.out.println("查看答案0/1(否/是):");
        Scanner r=new Scanner(System.in);
        int N=r.nextInt();
        if(N==1) {
            System.setOut(printStream);
            for( i=0;i<count;i++) {
                System.out.print(result[i]+",");
            }
        }
        
        
    }
    //产生随机数
    public static  int random(int fanwei){
        int a=0;
        a=(int)(Math.random()*fanwei)+1;
        return a;
        
    }
    //产生随机符号
    public static String fuhao() {
        int a=0;
        a=(int)(Math.random()*2);
        String fuhao = null;
        switch(a) {
        case 0:fuhao="+";break;
        case 1:fuhao="-";break;
        
        }
        return fuhao;
        
    }
    //计算结果
    public static int result(int count,int left_number,int right_number ,String operate) {
        
        
        int result=0;
        if(operate=="+") {
            result=left_number+right_number;
            
        }else if(operate=="-") {
            result=left_number-right_number;
            
        }
    return result;
        
    }

}
package update;

public class number {
    int left_number;//左操作数
    int right_number;//右操作数
    
    String operate;//符号
    public number(int left_number,String operate, int right_number) {
        this.left_number=left_number;
        this.right_number=right_number;
        this.operate=operate;
        
    }
    
    
     public int getLeft_number() {
            return left_number;
        }

        public void setLeft_number(int left_number) {
            this.left_number = left_number;
        }

        public int getRight_number() {
            return right_number;
        }

        public void setRight_number(int right_number) {
            this.right_number = right_number;
        }

        public String getOperate() {
            return operate;
        }

        public void setOperate(String operate) {
            this.operate = operate;
        }
       
}

 

标签:right,算式,number,生成,int,left,永久,public,operate
From: https://www.cnblogs.com/222wan/p/17797029.html

相关文章

  • java基础漏洞学习----整数溢出漏洞+硬编码漏洞+不安全的随机数生成器
    java基础漏洞学习----整数溢出漏洞+硬编码漏洞+不安全的随机数生成器整数溢出漏洞publicclassNumberLearning{publicstaticvoidmain(String[]args){System.out.println(Integer.MAX_VALUE+1);System.out.println(Integer.MIN_VALUE-1);}}......
  • js 生成随机数(含随机颜色)
    生成0-1之间的随机数Math.random()生成0-x之间的随机整数:Math.round(Math.random()*x)生成min-max之间的随机整数:Math.round(Math.random()*(max-min)+min)生成N位随机数/***函数--生成N位随机数*@param{*}N数字的长度*/functionrandomNum(N){returnString......
  • 【Python】用Python生成图像特效
    1.引用本文重点介绍如何使用python进行图像处理,生成各式各样的图像特效。闲话少说,我们直接开始吧!2.读入图像首先我们来读取我们的样例图像,并尝试打印图像中相应元素的像素值。为了实现这一点,我们使用Python中的Pillow子模块进行实现,代码如下:fromPILimportImageimg=Image.o......
  • 银行贷款截图生成器,易语言写的
    这是界面:下面是程序集截图:.版本2.程序集窗口程序集_启动窗口.子程序_按钮1_被单击标签1.标题=编辑框1.内容标签2.标题=编辑框2.内容标签3.标题=编辑框3.内容标签4.标题=编辑框4.内容标签5.标题=编辑框5.内容标签1.可视=真标签2.可视=真标签3.可视=真......
  • 学习笔记:最小生成树
    最小生成树引入我们定义无向连通图的最小生成树(MinimumSpanningTree,MST)为边权和最小的生成树。注意:只有连通图才有生成树,而对于非连通图,只存在生成森林。实现求最小生成树的算法有Prim和Kruskal两种。这里我们主要讲解Kruskal算法(其实是因为太菜了不会Prim)。Krusk......
  • openapi-generator修改默认生成的Model文件名称
    openapi-generator为各种语言都以抽象类的形式进行了默认配置以Typescript为例,其中的抽象类路径为openapi-generator\modules\openapi-generator\src\main\java\org\openapitools\codegen\languages\AbstractTypeScriptClientCodegen.java其中的toTypescriptTypeName方法则对生......
  • 支持自动生成API文档 Apipost 真香
    在数字化时代,API已经成为了应用程序之间进行通信的关键桥梁。随着API的普及和复杂性的增加,API研发和管理也面临着越来越多的挑战。为了更好地应对这些挑战,Apipost提供了一整套API研发工具,包括API设计、API调试、API文档和API自动化测试等功能。本文将深入介绍Apipost的优势和特点,助......
  • e4a开发的一款银行转账截图生成器,提供源码下载
    这个APP其实没什么意义,就是为了装逼和娱乐使用,但是这个只有一个功能就是能生成虚拟的转账截图,这个图你还能通过自己手机的截图功能去截图,保证电量和时间的实时性,软件生成的图片是固定的图片模版,提前用PS文件改好了Logo和图标信息,然后在加入到软件,设置编辑框内容启动对应的世间改变......
  • 支持自动生成API文档 Apipost 真香
    在数字化时代,API已经成为了应用程序之间进行通信的关键桥梁。随着API的普及和复杂性的增加,API研发和管理也面临着越来越多的挑战。为了更好地应对这些挑战,Apipost提供了一整套API研发工具,包括API设计、API调试、API文档和API自动化测试等功能。本文将深入介绍Apipost的优势和特点,......
  • 逆向手机银行余额修改生成器,实现自定义修改效果
    哈喽大家好,我又来了,我是专注于APP逆向的小库,我从网上找来了一款银行模拟器,就是装逼用的,然后它存在一个问题,就是每次打开那个余额固定死的,也没有其它修改的地方,而一些小伙伴想把这个余额改成自己想要的内容,这个软件我已经改好了,下面是软件的界面图。我这边主要教大家改这两处:教......