考试云就是这样一个好的考试系统,拥有如下特点:
1、支持新增考生信息,可以使用Excel模板批量导入考生信息;可以进行组无限层级织架构的建设,分部门分组管理考生信息。
2、支持可视化批量新增试题,支持word、Excel、TXT导题模板一键导入试题;导入试题时,系统会自动检测相似题目和试题格式,并给出相应的提示,避免试题的重复录入。
3、支持免登录、口令、免登录+口令、账号密码四种考生参加考试的方式;支持固定试卷、抽题试卷、随机试卷三种试卷类型,可以根据考试业务灵活组卷。
4、有模拟考场环境的参数设置,如考试时间、答题时长、参考次数、成绩显示等;还有防止作弊的措施,如人脸识别、视频抓怕监考、随机打乱试题顺序、禁止考试中途切屏、禁止考生复制、粘贴等操作。
5、支持自动阅卷,主观题可设置得分点、关键词进行判卷,具备多维度的成绩统计分析,让考试结果一目了然。
import java.util.Randomimport java.util.Scanner
public class MaxNumber {
private static Scanner input = new Scanner(System.in)// 实例控制台输入类
public static void main(String[] args) {
/*
* 第一步, 按照题目要求 , 我们需要用户输入 10 个数字
*/
int[] numberArray = new int[10]// 我们先定义一个 可以装 10 个数字的数组
int choose = chooseMode()// 我加了一个选择模式的函数
if (choose == 1) { // 用户手工输入
for (int i = 0i <numberArray.lengthi++) { // 循环输入
System.out.print("请定义第 '" + (i + 1) + "' 个数字:")// 输出控制台提示
numberArray[i] = input.nextInt()// 要求输入, 并存储到数组变量里
}
} else { // 计算机随机生成
Random random = new Random()// 随机数类
int tempNumber = 0 // 临时变量
for (int i = 0i <numberArray.lengthi++) { // 计算机生成
tempNumber = random.nextInt(100) + 1// 随机生成 1 - 100 的数
System.out.println("计算机生成的第 '" + (i + 1) + "' 个数字是:" + tempNumber)
numberArray[i] = tempNumber// 赋值
}
}
/*
* 第二步 , 找这 10 个数当中 , 最大的数.
*/
int maxNumber = 0// 定义一个变量接收最大的数
for (int i = 0i <numberArray.lengthi++) { // 循环寻找
/*
* 循环比对, 一个接一个的, 如果 '当前数' , 比我们已经记录的 '最大数' 还大, 那我们就把当前数 赋给 最大数
*/
if (numberArray[i] >maxNumber) {
maxNumber = numberArray[i]
}
}
System.out.println("其中最大的数是:" + maxNumber)// 输出结果
}
/**
* 选择模式方法
* @return 返回选择的模式的编号
*/
public static int chooseMode() {
System.out.println("------------ 选择模式 ------------")
System.out.println("\t1. 用户输入十个数字")
System.out.println("\t2. 计算机随机产生十个数字")
System.out.print("请选择:")
return input.nextInt()// 输入, 返回
}
/*
* 其中包函的知识有: 控制台输入, 输出 , 数组 , 循环 , if 判断语句
*/
}
最后:
希望能帮到你,如果有什么问题可以 Hi 我,
看到楼主花了怎么多耐心,写了怎么多判断,也可以见得楼主确实用心了,
只是没找到方法。