代码拉取完成,页面将自动刷新
package lainxi;
import java.util.Random;
public class text2 {
static String[] equs = new String[50]; //存储算式集合的数组
static int[] results = new int[50]; // 存储计算结果的数组
public static void main(String[] args) {
printHeader(); //打印说明
generateEquations(); // 产生加减法算式,并存储在数组里
printExercise(); //打印输出习题
printCalculations(); //打印计算结果
}
public static void printHeader() {
System.out.println("----------------------------------------------");
System.out.println("--程序输出50道100以内的加减法算式习题---");
System.out.println("--每次运行可得到一套习题和答案---");
System.out.println("----------------------------------------------");
}
public static void generateEquations() {
int m = 0, n = 0, value = 0;
char o = '+';
Random random = new Random();
int ov = random.nextInt(2); // 0:加号; 1:减号
for (int i = 0; i < 50; i++) {
if(ov == 0) {
o = '+';
do {
m = random.nextInt(101);
n = random.nextInt(101);
value = m + n;
}while(value > 100);
}else {
o = '-';
do {
m = random.nextInt(101);
n = random.nextInt(101);
value = m - n;
}while(value < 0);
}
ov = random.nextInt(2);
equs[i] = "" + m + o + n + " = ";
results[i] = value;
}
}
public static void printExercise() {
for(int i = 0; i < equs.length; i++) {
System.out.println((i+1) + ":\t" + equs[i]);
}
}
public static void printCalculations() {
System.out.println("\n-----以下是习题的答案-------");
for(int i = 0; i < results.length; i++) {
System.out.println((i+1) + ":\t" + results[i]);
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。