import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import java.util.*;
import java.util.Scanner;
import java.util.StringTokenizer;
import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.lang.Math;
import java.math.BigDecimal;
import java.io.IOException;
public class Get {
static int q;
static double s,s1;
public static void Z_jia() throws IOException
{
System.out.println("小朋友 准备一下开始做加法题了");
File newFile = new File("C:\\Users\\xxoo\\Desktop\\123\\加法题.txt");
FileOutputStream out = new FileOutputStream(newFile);
for(int i=1;i<=10;i++)
{ String[] a=new String[5];
int x=(int)(Math.random()*100);
int y=(int)(Math.random()*100);
s=x+y;
a[0]="+";
a[1]="=";
a[2]="\n答案是:";
a[3]="\t";
a[4]="*************";
BigDecimal f1 = BigDecimal.valueOf(x);
out.write(String.valueOf(f1).getBytes());//x
out.write(String.valueOf(a[0]).getBytes());//+
BigDecimal f2 = BigDecimal.valueOf(y);
out.write(String.valueOf(f2).getBytes());//y
out.write(String.valueOf(a[1]).getBytes());//=
out.write(String.valueOf(a[3]).getBytes());//\t
if(q==1)s=Math.abs(s);
out.write(String.valueOf(a[2]).getBytes());
BigDecimal f3 = BigDecimal.valueOf(s);
out.write(String.valueOf(f3).getBytes());//s
out.write(String.valueOf(a[3]).getBytes());//\t
out.write(String.valueOf(a[4]).getBytes());//********** }
}
public static void Z_jian() throws IOException
{
System.out.println("开始做减法题了 小朋友们");
File newFile = new File("C:\\Users\\xxoo\\Desktop\\123\\减法题.txt");
FileOutputStream out = new FileOutputStream(newFile);
for(int i=1;i<=10;i++)
{ String[] a=new String[5];
a[0]="-";
a[1]="=";
a[2]="\n答案是:";
a[3]="\t";
a[4]="*************";
int x=(int)(Math.random()*100);
int y=(int)(Math.random()*100);
s=x-y;
BigDecimal f1 = BigDecimal.valueOf(x);
out.write(String.valueOf(f1).getBytes());//x
out.write(String.valueOf(a[0]).getBytes());//-
BigDecimal f2 = BigDecimal.valueOf(y);
out.write(String.valueOf(f2).getBytes());//y
out.write(String.valueOf(a[1]).getBytes());//=
out.write(String.valueOf(a[3]).getBytes());
if(q==1)s=Math.abs(s);
out.write(String.valueOf(a[2]).getBytes());
BigDecimal f3 = BigDecimal.valueOf(s);
out.write(String.valueOf(f3).getBytes());//s
out.write(String.valueOf(a[3]).getBytes());//\t
out.write(String.valueOf(a[4]).getBytes());//**********
}
}
public static void Z_cheng() throws IOException
{
System.out.println("开始做乘法题了 小朋友们");
File newFile = new File("C:\\Users\\xxoo\\Desktop\\123\\乘法题.txt");
FileOutputStream out = new FileOutputStream(newFile);
for(int i=1;i<=10;i++)
{
String[] a=new String[5];
a[0]="*";
a[1]="=";
a[2]="\n答案是:";
a[3]="\t";
a[4]="*************";
int x=1+(int)(Math.random()*50);
int y=1+(int)(Math.random()*50);
s=x*y;
BigDecimal f1 = BigDecimal.valueOf(x);
out.write(String.valueOf(f1).getBytes());//x
out.write(String.valueOf(a[0]).getBytes());//*
BigDecimal f2 = BigDecimal.valueOf(y);
out.write(String.valueOf(f2).getBytes());//y
out.write(String.valueOf(a[1]).getBytes());//=
out.write(String.valueOf(a[3]).getBytes());
out.write(String.valueOf(a[2]).getBytes());
BigDecimal f3 = BigDecimal.valueOf(s);
out.write(String.valueOf(f3).getBytes());//s
out.write(String.valueOf(a[3]).getBytes());//\t
out.write(String.valueOf(a[4]).getBytes());//**********
}
}
public static void Z_chu() throws IOException
{
System.out.println("开始做除法题了 小朋友们");
File newFile = new File("C:\\Users\\xxoo\\Desktop\\123\\除法题.txt");
FileOutputStream out = new FileOutputStream(newFile);
for(int i=1;i<=10;i++)
{
String[] a=new String[5];
a[0]="/";
a[1]="=";
a[2]="\n答案是:";
a[3]="\t";
a[4]="*************";
int x=1+(int)(Math.random()*20);
int y=1+(int)(Math.random()*20);
s=(double)x/y;
BigDecimal f1 = BigDecimal.valueOf(x);
out.write(String.valueOf(f1).getBytes());//x
out.write(String.valueOf(a[0]).getBytes());// /
BigDecimal f2 = BigDecimal.valueOf(y);
out.write(String.valueOf(f2).getBytes());//y
out.write(String.valueOf(a[1]).getBytes());//=
out.write(String.valueOf(a[3]).getBytes());
out.write(String.valueOf(a[2]).getBytes());
BigDecimal f3 = BigDecimal.valueOf(s);
out.write(String.valueOf(f3).getBytes());//s
out.write(String.valueOf(a[3]).getBytes());//\t
out.write(String.valueOf(a[4]).getBytes());//**********
}
}
public static void main(String[]args) throws IOException
{
System.out.println("请选择年纪 1-三年级以下 2-三年级以上");
Scanner scan=new Scanner(System.in);
q=scan.nextInt();int i=0,R=0;
File newFile = new File("C:\\Users\\xxoo\\Desktop\\123\\一百到题.txt");
FileOutputStream out = new FileOutputStream(newFile);
System.out.println("****************************************************");
System.out.println("加法题:");
Z_jia();
try {
BufferedReader br=new BufferedReader(new FileReader("C:\\Users\\xxoo\\Desktop\\123\\加法题.txt"));
String line="";
double putAnswer;
while((line = br.readLine()) != null){
System.out.println(line);
System.out.println("请输入答案");
Scanner an=new Scanner(System.in);
putAnswer=an.nextDouble();
if(putAnswer==s){
R++;
}
i++; }
System.out.println("总共答对"+R+"道题,得分是"+R*25);
br.close();}
catch(Exception e){
System.out.println(e.toString());
};
System.out.println("****************************************************");
System.out.println("减法题:");
Z_jian();
try {
BufferedReader br=new BufferedReader(new FileReader("C:\\Users\\xxoo\\Desktop\\123\\减法题.txt"));
String line="";
double putAnswer;
while((line = br.readLine()) != null){
System.out.println(line);
System.out.println("请输入答案");
Scanner an=new Scanner(System.in);
putAnswer=an.nextDouble();
if(putAnswer==s){
R++;
}
i++; }
System.out.println("总共答对"+R+"道题,得分是"+R*25);
br.close();}
catch(Exception e){
System.out.println(e.toString());
};
System.out.println("****************************************************");
System.out.println("乘法题:");
Z_cheng();
try {
BufferedReader br=new BufferedReader(new FileReader("C:\\Users\\xxoo\\Desktop\\123\\乘法题.txt"));
String line="";
double putAnswer;
while((line = br.readLine()) != null){
System.out.println(line);
System.out.println("请输入答案");
Scanner an=new Scanner(System.in);
putAnswer=an.nextDouble();
if(putAnswer==s){
R++;
}
i++;
}
System.out.println("总共答对"+R+"道题,得分是"+R*25);
br.close();}
catch(Exception e){
System.out.println(e.toString());
};
System.out.println("****************************************************");
System.out.println("除法题:");
Z_chu();
try {
BufferedReader br=new BufferedReader(new FileReader("C:\\Users\\xxoo\\Desktop\\123\\除法题.txt"));
String line="";
double putAnswer;
while((line = br.readLine()) != null){
System.out.println(line);
System.out.println("请输入答案");
Scanner an=new Scanner(System.in);
putAnswer=an.nextDouble();
if(putAnswer==s){
R++;
}
i++;
}
System.out.println("总共答对"+R+"道题,得分是"+R*25);
br.close();}
catch(Exception e){
System.out.println(e.toString());
}; System.out.println("****************************************************"); }
}

实验插入文本时一直会出现覆盖的现象,其中数据的输入和调用花费了大量的时间。

实验内容其实一点都不难,只是文本的调用让人头疼。

doc四则运算的更多相关文章

  1. 最佳vim技巧

    最佳vim技巧----------------------------------------# 信息来源----------------------------------------www.vim ...

  2. 结对项目——四则运算GUI项目

    一.项目地址:https://git.coding.net/lvgx/wsz.git 二.PSP: PSP2.1 任务内容 计划共完成需要的时间(min) 实际完成需要的时间(min) Plannin ...

  3. 四则运算可能需要注意的地方V1.1

    作业:https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/997 文档下载:https://coding.net/u/Dawnfox/p/ ...

  4. 四则运算之GUI

    四则运算之GUI Coding克隆地址:https://git.coding.net/lvgx/pair_programming.git   目录: 一.前言 二.计划时间——PSP 三.接口设计 四 ...

  5. 介绍一款原创的四则运算算式生成器:CalculateIt2

    家里小朋友读一年级了,最近每天都有一些10以内的加减法口算练习,作为程序员爸爸,自然也是想办法能够偷懒,让电脑出题,给小朋友做些练习.于是,自己在业余时间开发了一个四则运算算式生成器,名为:Calcu ...

  6. Eclipse中文语言包安装和设置中文Doc

    1.安装中文语言包 Eclipse所有的扩展功能都是以插件的形式添加上去的,安装插件时有多种形式,下面是比较常用的两种: 直接将插件中的文件复制到Eclipse对于的目录中.优点是安装时很方便,缺点是 ...

  7. [.NET] 开头不讲"Hello Word",读尽诗书也枉然 : Word 操作组件介绍 - Spire.Doc

    开头不讲"Hello Word",读尽诗书也枉然 : Word 操作组件介绍 - Spire.Doc [博主]反骨仔 [原文地址]http://www.cnblogs.com/li ...

  8. Java多种方式动态生成doc文档

    转载请注明出处:http://www.cnblogs.com/Joanna-Yan/p/5280272.html 本来是要在Android端生成doc的(这需求...),最后方法没有好的方法能够在An ...

  9. 使用swagger作为restful api的doc文档生成

    初衷 记得以前写接口,写完后会整理一份API接口文档,而文档的格式如果没有具体要求的话,最终展示的文档则完全决定于开发者的心情.也许多点,也许少点.甚至,接口总是需要适应新需求的,修改了,增加了,这份 ...

随机推荐

  1. (C/C++学习笔记) 六. 表达式

    六. 表达式 ● 表达式 表达式 expression An expression consists of a combination of operators and operands. (An o ...

  2. [Leetcode 101]判断对称树 Symmetric Tree

    [题目] Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). ...

  3. ORA-02049: 超时: 分布式事务处理等待锁

    java.sql.SQLSyntaxErrorException: ORA-02049: 超时: 分布式事务处理等待锁 ORA-06512: 在 "HECDEV.BGT_JOURNAL_BA ...

  4. log4net在release模式下无法生成文件或不写入日志

    在Debug模式一切正常,但是在release模式下log4net不工作,查了很多资料,终于解决.具体做如下检查修改. 1.检查log4net写入日志文件路径是否正确: 2.检查对应日志文件路径是否有 ...

  5. Nio Bio Netty Tomcat的NIO

    socket():新建一个文件 bind():绑定到端口,第一个参数就是socket()方法产生的文件描述符 listen():确定新建的这个socket是一个服务器,被动等待网络其他进程链接,参数有 ...

  6. .Net 3.5 安装教程

    虽然说.NET Framework 3.5 SP1已经不是最新版的,但是还有大部分用Xp系统的人还得用它.不过我们使用的系统一般都是Ghost版Xp,Ghost大部分都做过尽量的简化,去除了不必要的组 ...

  7. mysql 优化2

    6. 合理使用EXISTS,NOT EXISTS子句.如下所示: 1.SELECT SUM(T1.C1) FROM T1 WHERE (SELECT COUNT(*)FROM T2 WHERE T2. ...

  8. python day05作业

  9. ISO-8859-1和GBK互转

    String slogn = "极简主义"; byte[] bytes = slogn.getBytes("GBK");// 编码:字符串变成字节数组 输入 参 ...

  10. 路径问题 :<c:url >的作用

    最近的项目一直报这样的错 可是本地启动 又没问题,xshell查看日志 没有错误日志,找了好久都没想到错误原因.一位大佬几分钟就找到原因了有点扎心. 首先说一下解决问题的思路.首先报错是4开头,说明是 ...