java随机出题源代码 java测试数据随机生成

(java)题库中有20道题,随机抽10道不同的题出来 怎么写代码 在线等啊import java.util.ArrayList;
import java.util.List;
public class Random {
public static void main(String[] args) {
String[] tiMu = new String[20];
for (int i = 0; itiMu.length; i++) {
tiMu[i] = "第" + (i + 1) + "题";
}
String[] temp = new String[10];
//开始抽取题目
//产生10个随机数
ListInteger list = new ArrayListInteger();
int i;
while(list.size()10){
i = (int) (Math.random() * 20);
if(!list.contains(i)){
list.add(i);
}
}
for (int j = 0; jlist.size(); j++) {
temp[j] = tiMu[list.get(j)];
}
for (int iloop = 0; ilooptemp.length; iloop++) {
System.out.print(temp[iloop] + "");
}
}
}
代码已经写完了,亲测可用 , 望采纳哦!
用加减乘除算法随机出题java源代码import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import oracle.jdbc.driver.OracleDriver;
public class GenPaperServlet extends HttpServlet
{
Connection conn;
Statement stmt;
ResultSet rs;
int total_question_num;
int total_question_in_paper;
int total_paper_num;
String curr_classid;
public GenPaperServlet()
{
conn = null;
stmt = null;
rs = null;
total_question_num = 0;
total_question_in_paper = 0;
total_paper_num = 0;
curr_classid = "";
}
public void doGet(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
throws ServletException, IOException
{
httpservletresponse.setContentType("text/html;charset=GBK");
PrintWriter printwriter = httpservletresponse.getWriter();
printwriter.println("htmlhead/headbodycenter");
printwriter.println("请以POST方式提交");
printwriter.println("/center/body/html");
printwriter.close();
Java编写一个能够自动生成小朋友算术练习题目的程序 。设计一个程序 , 要求能够随机生成每个题目 。package com.demo;
import java.math.BigDecimal;
import java.util.Random;
import java.util.Scanner;
/*
* Java编写一个能够自动生成小朋友算术练习题目的程序 。设计一个程序,要求能够随机生成每个题目 。
* 编写一个能够自动生成小朋友算术练习题目的程序 。设计一个程序,要求能够随机生成每个题目,并具有以下基本功能:
* (1)要求题目以单项选择题及填空题两种形式出现 。
* (2)完成一题后自动判断答案是否正确,分别弹出不同的提示,并自动更新成下一题 。
* (3)单击“退出”时,汇总本次计算结果 , 共完成几题,正确率,并给出相应评语 。确定后正式退出 。
*/
public class publicDemo2 {
public static void main(String[] args) {
Random random = new Random();
StringBuilder stringBuilder = new StringBuilder();
String[] symbol = {"+","-","*","/"};
String question_tip = "选择题(除法保留小数点后两位):";
stringBuilder.append(question_tip).append("\n");
System.out.println(question_tip);
int a;
int b;
String f;
String result_str;
for (int i=1;i11;i++){
a = random.nextInt(50);
b = random.nextInt(50);
f = symbol[random.nextInt(3)];
String question = i+"、"+a+f+b+"=";
System.out.println(question);
stringBuilder.append(question);
Scanner sc = new Scanner(System.in);
String sc_str = sc.next();
if("/".equals(f)){
double scan_value = https://www.04ip.com/post/Double.parseDouble(sc_str);
double result_value = https://www.04ip.com/post/a / b;
BigDecimal bigDecimal1 = new BigDecimal(scan_value);

推荐阅读