導航:首頁 > 小學學科 > 小學數學出題器的java課程設計

小學數學出題器的java課程設計

發布時間:2021-02-25 14:36:44

❶ java課程程序設計報告 課題:小學算術運算測試程序

這個你可找一個簡單計算器就可以,能實現你的要求

❷ 自動出題系統(java 課程設計) 誰有 發一個給我 要完整的源代碼!!![email protected] 好的話加分

我有一個 是這樣寫的你看一下 是否滿足你的條件
他是一個有登陸 顯示在線考試的系統 用戶登陸之後 會有一個菜單選項 選擇考試
進入考試界面 顯示每題 用按鈕點擊找到下一題 做完之後 打分

❸ JAVA課程設計題目答案

問題呢。。。。????

❹ java課程設計 小學生數學闖關游戲

大致整理了一下你的需求~~最便宜的也得2000塊錢才能做吧~
最基本需要的功能如下
1:教師登陸出題、查看成績
2:學生登陸答題、計時、判分
3:賬號管理

❺ 用Java做出 小學生數學練習題目自動生成系統,要完整的可以運行的界面之類的

能夠幫你完成這個題目,QQ?Email?

小學生數學練習題目自動生成系統

❻ 《Java》期末課程設計

import java.util.Scanner;

public class InputProcess {

public static void main(String[] args) {
Scanner in = new Scanner(System.in);//讀取來用戶的輸入源
StringBuffer text = new StringBuffer();//保存用戶的輸入

System.out.println("請輸入: ");
text.append(in.nextLine());//讀入用戶的輸入

String result = text.toString();
result = result.replaceAll("word", "world");//將子字元串「word」替換為字元串「world」

result = result.replaceAll("this", "");//刪除所有的子字元串「this」
System.out.println(result);
}

}

希望能幫到你,仍有問題可以HI我~!

❼ Java課程設計小學生算數測試程序APPLET版

明白演算法就不難實現了。首先生成考題:十以內的兩個數字隨機組合,小專學是沒有負數的,0不能屬做除數等細節考慮到,生成後。學生輸入答案,判斷是否和執行結果一致就行了。applet只是java的一種呈現方式,核心演算法都一樣。如果還不清楚,可以到碼源網聯系客服定製開發 源碼交易平台

❽ 小學生數學測試軟體的編寫java

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Random;

public class Caculate {
private enum CalType {
Add,
Minus,
Multiply,
Divide;
public static CalType getType(String type) throws Exception{
if("+".equals(type)){
return Add;
} else if("-".equals(type)){
return Minus;
} else if("*".equals(type)){
return Multiply;
} else if("/".equals(type)){
return Divide;
} else {
throw new Exception("calulate type invalid!");
}
}
}
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
do{
System.out.print("選擇題型:(+,-,*,/): ");
String strType = in.readLine();
try {
CalType calType = CalType.getType(strType);
System.out.print("題目數量: ");
int num = Integer.parseInt(in.readLine());
int count = 0;
Random rand = new Random();
while(count++ < num){
int number1 = rand.nextInt(1000);
int number2 = rand.nextInt(1000);
double result,answer;
result = 0;
System.out.println("第" + count + "題:" );
switch(calType){
case Add:
System.out.print(number1 + "+" + number2 + "=");
result = number1 + number2;
break;
case Minus:
System.out.print(number1 + "-" + number2 + "=");
result = number1 - number2;
break;
case Multiply:
System.out.println(number1 + "*" + number2 +"=");
result = number1 * number2;
break;
case Divide:
System.out.println(number1 +"/" + number2 + "=");
result = (double)number1 / number2;
}
answer = Double.parseDouble(in.readLine());
if(answer == result){
System.out.println("你答對了!");
}else{
System.out.println("你答錯了,正確答案:" + result);
}
}

} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}while(true);
}

}

❾ java課程設計「小學算術運算測試程序」

花了好幾個小時,測試通過,希望樓主多給點分
import java.util.Scanner;
class Question{
private int firstParam;
private int secondParam;
private String operator;
private int answer;
private int score;
public int getFirstParam() {
return firstParam;
}
public void setFirstParam(int firstParam) {
this.firstParam = firstParam;
}
public int getSecondParam() {
return secondParam;
}
public void setSecondParam(int secondParam) {
this.secondParam = secondParam;
}
public String getOperator() {
return operator;
}
public void setOperator(String operator) {
this.operator = operator;
}
public int getAnswer() {
return answer;
}
public void setAnswer(int answer) {
this.answer = answer;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
//構造
public Question(int firstParam, int secondParam) {
this.firstParam = firstParam;
this.secondParam = secondParam;
}
}
public class StudentStudy {
private int questionNumber;
private String operator;
private Question[] questions;
private int rightNumber=0;
private int wrongNumber=0;
public String getOperator() {
return operator;
}
public void setOperator(String operator) {
this.operator = operator;
}
public int getQuestionNumber() {
return questionNumber;
}
public void setQuestionNumber(int questionNumber) {
this.questionNumber = questionNumber;
}
public int getRightNumber() {
return rightNumber;
}
public void setRightNumber(int rightNumber) {
this.rightNumber = rightNumber;
}
public int getWrongNumber() {
return wrongNumber;
}
public void setWrongNumber(int wrongNumber) {
this.wrongNumber = wrongNumber;
}
public Question[] getQuestions() {
return questions;
}
public void setQuestions(Question[] questions) {
this.questions = questions;
}
public int getRandom(){
return (int)(Math.random()*10);
}
public int calculateByOperator(String operator,int first,int second){
switch(operator.charAt(0)){
case '+':
return first+second;
case '-':
return first-second;
default:
return 0;
}
}
public void makeQuestion(){
mywhile:
while(questions[questionNumber-1]==null){
Question question=new Question(getRandom(),getRandom());
for(int i=0;questions[i]!=null&&i<questionNumber;i++){
if((question.getFirstParam()==questions[i].getFirstParam())&&(question.getSecondParam()==questions[i].getSecondParam())){
continue mywhile;
}
}
for(int i=0;i<questionNumber;i++){
if(questions[i]==null){
questions[i]=question;
questions[i].setOperator(operator);
questions[i].setScore(100/questionNumber);
questions[i].setAnswer(calculateByOperator(operator,questions[i].getFirstParam(),questions[i].getSecondParam()));
break;
}
}
}
}
public StudentStudy(int questionNumber){
this.questionNumber=questionNumber;
questions=new Question[this.questionNumber];
}
public static void main(String[] args){
Scanner input=new Scanner(System.in);
System.out.println("現在開始測試,請填寫要測試的試題數量(1-100):");
int number=input.nextInt();
StudentStudy ss=new StudentStudy(number);
System.out.println("請選擇要測試的試題類型:1加法2減法");
int type=input.nextInt();
switch(type){
case 1:
ss.setOperator("+");
break;
case 2:
ss.setOperator("-");
break;
default:
System.out.println("輸入有誤,退出系統!");
System.exit(0);
}
ss.makeQuestion();
for(int i=0;i<number;i++){
System.out.println("第"+(i+1)+"題:"+ss.getQuestions()[i].getFirstParam()+ss.getQuestions()[i].getOperator()+ss.getQuestions()[i].getSecondParam()+"=?");
int answer=input.nextInt();
if(ss.getQuestions()[i].getAnswer()==answer){
ss.setRightNumber(ss.getRightNumber()+1);
System.out.println("回答正確!");
}
else{
ss.setWrongNumber(ss.getWrongNumber()+1);
System.out.println("回答錯誤!");
}
}
System.out.println("您總共答了"+ss.getQuestionNumber()+"道題,答對"+ss.getRightNumber()+"道,答錯"+ss.getWrongNumber()+"道,最後總分為:"+ss.getRightNumber()*100/ss.getQuestionNumber()+"分");
}
}

閱讀全文

與小學數學出題器的java課程設計相關的資料

熱點內容
小學讀書計劃表格模板 瀏覽:342
小學語文四年級感嘆句 瀏覽:243
天通苑中山實驗小學 瀏覽:596
小學三年級語文補習班內容 瀏覽:921
吉安師范附屬小學作文 瀏覽:396
小學教師備課網站 瀏覽:1
私立美男學院 瀏覽:383
小學六年級上冊語文第六單元試卷涼州島 瀏覽:915
小學1年級手gong大全 瀏覽:459
小學生手抄報的圖片大全圖片大全 瀏覽:68
小學健康知識講座 瀏覽:120
小學畢業季適合發老師的句子 瀏覽:451
汕尾鳳山中心小學校長 瀏覽:606
小學生畢業匯演舞蹈 瀏覽:702
小學生抗擊疫情的表演 瀏覽:107
私立華聯大學本科 瀏覽:61
小學三年級作文我想謝謝你400 瀏覽:855
中小學生睡眠問題 瀏覽:174
小學生公共生活守規則教案 瀏覽:313
淮河私立學校 瀏覽:99