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. Mac下安装和配置Maven

    1.下载Maven 官网:http://maven.apache.org/download.cgi 下载版本:apache-maven-3.5.3-bin.tar.gz 2.配置环境变量 打开term ...

  2. Win10系列:UWP界面布局进阶1

    全新的Windows 10 操作系统支持多种视图模式,用户可以根据需要选择不同的视图模式显示应用.当用户同时浏览或操作多个应用程序时,可以将应用视图调整为辅屏视图或填充视图,这样在一个屏幕中可以同时对 ...

  3. WPF 基于Adorner实现类似Popup效果

    1.  什么是Adorner 装饰器是一种特殊类型的FrameworkElement,可用来向用户提供可视提示. 装饰器有很多用途,可用来向元素添加功能句柄,或者提供有关某个控件的状态信息. 2.  ...

  4. asp.net webapi 返回json结果的方法

    第一种: public static void Register(HttpConfiguration config) { //1.将默认的xml格式化程序清除 GlobalConfiguration. ...

  5. :迭代器模式1:Iterator

    //今天一口气把这一章前半部分的iterator例子的所有代码写完,涉及到了不少指针的内容,竟然一次性编译通过.... //Iterator与Menu之间应该不是has a的关系,先这样着吧. #if ...

  6. Cracking The Coding Interview5.1

    //You are given two 32-bit numbers, N and M, and two bit positions, i and j. Write a method to set a ...

  7. 2.7 C++构造函数

    参考:http://www.weixueyuan.net/view/6339.html 总结: 如果在类中声明了任何一个构造函数,则系统不会自动生成默认构造函数.构造函数同样能够使用类中的成员变量. ...

  8. Oracle 12c 容器讲解

    Oracle 12c一个重要新特性是插接式数据库. 插接式数据库由一个使用 CDB(Container Database)选项创建的容器数据库和一个或多个 PDB(Pluggable Database ...

  9. 使用zabbix-java-gateway可以通过该网关来监听多个JVM

    我们知道监控主机和网络性能指标情况可以使用zabbix很好解决,分析起来也很方便,Zabbix主要功能: - 自动发现服务器与网络设备 - 分布式监视以及WEB集中管理功能 - 可以无agent监视 ...

  10. Kaggle(2):验证和过分拟合

    目前看来,随机森林是比较常用且有效的分类算法.以下先简要介绍python中随机森林的使用方法,然后谈谈分类结果的准确度验证和过拟合等两个重要问题. 1.随机森林的参数 在Scikit learn中使用 ...