1 Star 0 Fork 0

BESTI.IS.JAVA2018/20165315ch1

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
20165315exp1/src
20165315exp2
20165315exp5
20165315teamwork1
src2
src4
Calculation.java
ChangeExpress.java
ChineseFan.java
ChineseSimple.java
ChooseLanguage.java
CreatExp.java
CreatOpNum.java
CreateOPerator.java
English.java
InputExpression.java
Judge.java
Language.java
MyDcRational.java
OutputExpression.java
Rational.java
TeamExp.java
20165315teamwork2/src
20165315test3/src
20165315test4/src
Exercise/src
docs
src
src4
.gitignore
LICENSE
README.md
run.sh
statistics.sh
克隆/下载
TeamExp.java 2.19 KB
一键复制 编辑 原始数据 按行查看 历史
import java.io.*;
import java.util.Scanner;
public class TeamExp {
public static void main(String[] args) throws IOException {
int n, l, count = 0;//需要生成的题目数量:n,语言选择:l
String answer;
File file = new File("test.txt");
InputExpression expIn = new InputExpression(file);
Calculation cal = new Calculation();
Judge jud = new Judge();
OutputExpression expOut = new OutputExpression(file);
printTip();
Scanner reader = new Scanner(System.in);
l = reader.nextInt();
ChooseLanguage choseLan = new ChooseLanguage(l);//选择语言
choseLan.lan.proNum();//提示输入生成题目个数
n = reader.nextInt();//输入题目个数
answer = reader.nextLine();
formQuestions(n, expOut);//随机生成题目输出到文件
for (int i = 0; i < n; i++) {
choseLan.lan.pro(i);
expIn.expInput();
System.out.print(expIn.str2 + "=");//打印真分数表达式
answer = reader.nextLine();//输入答案
cal.setStr(expIn.str1);//计算假分数表达式
cal.cal();
jud.setString(answer, cal.correct);
jud.judCorrect();//判断正误
choseLan.lan.jud(jud.flag, cal.correct);//语言打印
if (jud.flag == 1) {
count++;//计算正确答案个数
}
}
expIn.inClose();//关闭输入流
choseLan.lan.per(n, jud.judPer(count, n));//输出正确率
}
static void printTip() {
System.out.println("选择简体中文请输入:1");
System.out.println("選擇繁體中文請輸入:2");
System.out.println("Choose English please input:3");
}
static void formQuestions(int n, OutputExpression expout) {
CreatExp expression;
for (int i = 0; i < n; i++) {
expression = new CreatExp();
expression.setExpression();//生成表达式
expout.expOutput(expression.strFile);//输出假分数表达式到文件
expout.expOutput(expression.strPri);//输出真分数表达式到文件
}
expout.outClose();//关闭输出流
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/BESTI-IS-JAVA-2018/ch1.git
git@gitee.com:BESTI-IS-JAVA-2018/ch1.git
BESTI-IS-JAVA-2018
ch1
20165315ch1
master

搜索帮助