91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 9KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-12
  • 語言: 其他
  • 標簽:

資源簡介

程序可接收一個輸入參數n,然后隨機產生n道加減乘除練習題,每個數字在 0 和 100 之間,運算符在3個到5個之間,為了讓小學生得到充分鍛煉,每個練習題至少要包含2種運算符。同時,由于小學生沒有分數與負數的概念,你所出的練習題在運算過程中不得出現負數與非整數,比如不能出 3/5+2=2.6,2-5+10=7等算式。

資源截圖

代碼片段和文件信息

import?java.io.BufferedWriter;
import?java.io.FileWriter;
import?java.io.IOException;
import?java.util.ArrayList;
import?java.util.Random;
import?java.util.Scanner;
import?java.util.logging.Handler;

import?javax.script.scriptEngine;
import?javax.script.scriptEngineManager;
import?javax.script.scriptException;
import?javax.sound.sampled.spi.AudioFileReader;

/*
?*?@author?zhangtx
?*?Time?2018.03.15
?*?
?*/
public?class?Arithmetic?{

public?static?void?main(String[]?args){

????????creatArith();//產生運算式
}
//產生隨機數
public?static?int?getNumber(){??
????????int?number?=?0;??
????????Random?num?=?new?Random();??
????????number?=?num.nextInt(100+1);??
????????return?number;??
}?
//隨機產生運算符號
public?static?char?getOperator(){??
????????char?operator?=?0;??
????????Random?ran?=?new?Random();??
????????int?i?=?ran.nextInt(4);??
????????switch(i){??
????????????case?0:??
????????????????operator?=?‘+‘;??
????????????????break;??
????????????case?1:??
????????????????operator?=?‘-‘;??
????????????????break;??
????????????case?2:??
????????????????operator?=?‘*‘;??
????????????????break;??
????????????case?3:??
????????????????operator?=?‘/‘;??
????????????????break;??
????????}??
????????return?operator;??
?????}?

//產生隨機運算式
static?scriptEngine?js?=?new?scriptEngineManager().getEngineByName(“javascript“);
public?static?void?creatArith(){
boolean?flag=true;
int?num=0;
do?{
System.out.print(“輸入需要產生的四則運算的個數:“);
Scanner?arith_num?=?new?Scanner(System.in);
num=arith_num.nextInt();
if(num>=1)?{
flag?=?true;
}
else?{
flag=false;
System.out.println(“輸入有誤“);
}
}while(flag==false);
ArrayList?arithList?=?new?ArrayList();//運算式
for(int?i=0;i {
//產生3~5個運算數
int?num_number?=?0;
Random?n?=?new?Random();
num_number?=?n.nextInt(3)+3;

String?arr?=?““;
for(int?j=0;j int?number?=?getNumber();
String?operator?=?String.valueOf(getOperator());
arr?+=?number?+?operator;
}
arr?=arr.substring(0arr.length()-1);
//將arr轉化為數組
char[]?arr_str?=?arr.toCharArray();
String?arrString?=?““;
ArrayList?arrslist1?=?new?ArrayList();
ArrayList?arrslist2?=?new?ArrayList();
ArrayList?arrslist?=?new?ArrayList();
//存儲運算符
for(int?j=0;j if(arr_str[j]==‘+‘||arr_str[j]==‘-‘||arr_str[j]==‘*‘||arr_str[j]==‘/‘)?{
arrString=String.valueOf(arr_str[j]);
arr_str[j]=‘‘;
arrslist1.add(arrString);
}
}
//存儲運算數
String?s?=?new?String(arr_str);
String[]?ss?=?s.split(““);
for(int?k=0;k arrslist2.add(ss[k]);
}
//生成運算式
String[]?arrs1?=?arrslist1.toArray(new?String[arrslist1.size()]);//運算符
String[]?arrs2?=?arrslist2.toArray(new?String[arrslist2.size()]);//運算數

for(int?m=0;m arrslist.add(arrs2[m]);//運算數
arrslist.add(arrs1[m]);//運算符
}
arrslist.add(arrs2[arrs2.length-1]);
String[]?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????295??2018-03-19?20:22??Arithmetic\.classpath

?????文件????????363??2018-03-19?20:22??Arithmetic\.project

?????文件????????587??2018-03-19?20:22??Arithmetic\.settings\org.eclipse.jdt.core.prefs

?????文件???????6061??2018-03-30?11:06??Arithmetic\bin\Arithmetic.class

?????文件??????????0??2018-03-19?20:22??Arithmetic\README.md

?????文件????????179??2018-03-19?20:22??Arithmetic\result.txt

?????文件???????4595??2018-03-19?20:22??Arithmetic\src\Arithmetic.class

?????文件???????5057??2018-03-19?20:22??Arithmetic\src\Arithmetic.java

?????目錄??????????0??2018-03-30?11:06??Arithmetic\.settings

?????目錄??????????0??2018-03-30?11:06??Arithmetic\bin

?????目錄??????????0??2018-03-30?11:06??Arithmetic\src

?????目錄??????????0??2018-03-30?11:06??Arithmetic

-----------?---------??----------?-----??----

????????????????17137????????????????????12


評論

共有 條評論

相關資源