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. startActivityForResult的用法,以及intent传递图片

    开启startActivityForResult. Intent intent = new Intent(); intent.setClass(MainActivity.this, MipcaActi ...

  2. malloc用法整理

    malloc函数原型:void *malloc(unsigned int num_bytes); //分配长度为num_bytes字节的内存块 返回值是void指针,void* 表示未确定类型的指针, ...

  3. day1 计算机硬件基础

    CPU包括运算符和逻辑符 储存器包括内存和硬盘 7200转的机械硬盘一般找到想要的数据需要9毫秒的时间      4+5   5毫秒的时间是磁头到磁盘轨道    4毫秒是平均开始查找想要的数据到找到的 ...

  4. (C/C++学习笔记) 二十三. 运行时类型识别

    二十三. 运行时类型识别 ● 定义 运行时类型识别(Run-time Type Identification, RTTI) 通过RTTI, 程序能够使用基类的指针或引用来检查(check)这些指针或引 ...

  5. 小程序之setData特殊情况 三种情况的wx:if

    比如data{ “a”:{}, "b":{} } 你想完成这样的结构 //创建一个对象 var readyData={} //对象[key] =另一个对象 readyData[ke ...

  6. MyEclipse创建Web项目入门指南

    MyEclipse 在线订购年终抄底促销!火爆开抢>> MyEclipse最新版下载 本教程将指导您创建和部署简单的Hello World Web项目.在本教程中,您将学习如何: 创建一个 ...

  7. IDEA中不同项目配置不同JDK

    安装JDK后,选择其中一个配置环境变量,在IDEA中可以给不同项目选择不同的JDK版本.如下图两个项目:

  8. struts2应用

    1.处理表单数据 GreetingAction public class GreetingAction extends ActionSupport{ private String username; ...

  9. centos7 rocketmq 4.2.0

    参考: http://rocketmq.apache.org/docs/quick-start/ 1.环境64bit OS, Linux/Unix/Mac is recommended;64bit J ...

  10. MySQL输入密码后闪退

    刚刚我遇到这个问题,服务里MySQL是启状态的,所以我求助百度,发现很多种说法,我试了几个,还是不行,后来想起来我的密码不对,于是换了正确的密码试了一下,没毛病,进去了. 所以输入密码闪退时,首先确定 ...