怎么设计出这种图文的考试系统,利用ntebeans 设计出这种图形化界面
学校的东西,步入社会用的太少了。我给你另一种写法,开发100以内加减乘除的考试系统
如有帮助,采纳
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[]args) {
//启动界面
System.out.println("--------------------------------");
System.out.println("作者:XXX 学号:P20210304XXX");
// System.out.println("-----------------------------");
System.out.println("欢迎使用小学生数学练习系统v2.0");
System.out.println("--------------------------------");
System.out.println("按1进入练习系统,按0退出练习系统");
System.out.println("--------------------------------");
//输入0或1
Scanner in = new Scanner(System.in);
int num = in.nextInt();
int dui = 0;
int SUM = 0;
do {
//判断输入是否为0或1
if(num==0||num==1||num==2||num==3||num==4) {
if(num==1) {
int a = 1;
int b = 0;
if(a<=100) {
int x = (int)(Math.random()*101);
int y = (int)(Math.random()*101);
int z = (int)(Math.random()*4);
int jiafa=x+y;
int jianfa=x-y;
int chengfa=x*y;
int chufa=x/y;
int i = 0;
if(z == 0) {
System.out.println(x+"+"+y+"="+"?");
int answer = in.nextInt();
if(answer==jiafa) {
System.out.println("恭喜你答对了!");
dui ++;
}else {
System.out.println("很遗憾,你答错了!正确答案为:"+jiafa);
System.out.println("-----------------------------");
}
}
if(z == 1) {
System.out.println(x+"-"+y+"="+"?");
int answer = in.nextInt();
if(answer==jianfa) {
System.out.println("恭喜你答对了!");
dui ++;
}else {
System.out.println("很遗憾,你答错了!正确答案为:"+jianfa);
System.out.println("-----------------------------");
}
}
if(z == 2) {
System.out.println(x+"×"+y+"="+"?");
int answer = in.nextInt();
if(answer==chengfa) {
System.out.println("恭喜你答对了!");
dui ++;
}else {
System.out.println("很遗憾,你答错了!正确答案为:"+chengfa);
System.out.println("-----------------------------");
}
}
if(z == 3) {
System.out.println(x+"÷"+y+"="+"?");
int answer = in.nextInt();
if(answer==chufa) {
System.out.println("恭喜你答对了!");
dui ++;
}else {
System.out.println("很遗憾,你答错了!正确答案为:"+chufa);
System.out.println("-----------------------------");
}
}
System.out.println("请按1继续练习,按0退出练习");
num = in.nextInt();
SUM ++;
if(num == 0 ) {
break;
}
}
}
}
}while(num==1);
double adv = (double)(dui/SUM)*100;
System.out.println("-----------------------------");
System.out.println("你本次一共练习了"+SUM+"题");
System.out.println("答对了"+dui+"题");
System.out.println("准确率为"+adv+"%");
}
}
看起来很难,其实一点也不简单!
这样的界面还需要设计么 哈哈 太丑了。使用netbeans把相应的组件拖上去就可以了,要做的好看和美观就比较难了
界面化系统15r我就不信有人干
NetBeans上做很简单的。我都是用它搞开发的