単純なJavaコード兼学校の教室テストの第2週は問題外であります
乗算の結果を確実にすること100、除算の整数結果を超えない間のコードは、二桁の演算の機能を有することができ、減算の結果が肯定的です。
加えて、ユーザはまた、質問の数、および各被験者の行数を設定することができます。
ソースコードのために:2901583663
最初のパッケージ。
java.util.Scannerインポート;
インポートjava.util.Randomの、
パブリッククラス一{
静的スキャナスキャナ新しい新規SC =(System.in);
公共の静的な無効メイン(文字列[] args){
int型NUM1、
NUM2、
NUM3;
INT B ;
[3] INT AAA [] [] =新しい新しいINT [100000];
char型C = '';
int型のnum_end;
int型の長さ;
ブール= falseにユート;
System.out.printlnは( "どのように多くの質問生産を選択してください:") ;
num_end sc.nextInt =();
System.out.printlnは( "出力いくつかの質問のそれぞれの行を入力してください:");
長さ= sc.nextIntを();
(I = 0をint型;私はnum_endを<;)のために{
ランダムにランダム=新しい新しいA();
NUM1 = a.nextInt(101);
からnum2 = a.nextInt(101);
NUM3 = a.nextInt(101);
B = NUM3 4%。
スイッチ(B){
ケース0:
C = '+'。
ブレーク;
ケース1:
C = ' - '。
ブレーク;
ケース2:
C = '*';
ブレーク;
ケース3:
C = '/'。
ブレーク;
}
(Bの== 3 && NUM2 == 0){もし
続けます。
}
IF(B == 2 &&(NUM1の*のNUM2)> 100){
続けます。
}
もし、(Bの== 3 &&(NUM1の%のNUM2)!= 0){
続けます。
}
IF(== B 1 &&((NUM1-NUM2)<0)){
続けます。
}
他{
JUD = TRUE。
}
のための(INT U = 0; Uは、I <; U ++){
int型A1 = 0、A2 = 0、A3 = 0。
A1 =のAAA [I] [0]。
A3 =のAAA [I] [2]。
(A1 == NUM1 && A2 == NUM2 && A3 == B){もし
JUD = FALSE;
}
}
もし(JUD){
int型の端= I + 1。
System.out.print( "这是第" +エンド+ "道题:" + NUM1 + C + NUM2 + "=")。
I ++;
}
{(iは100000 <)場合は
、AAAを[I] [0] = NUM1。
AAA [I] [1] = NUM2。
AAA [I] [2] Bを=。
}
(I%の長さ== 0)場合
のSystem.out.println();
}
}
}
乗算の結果を確実にすること100、除算の整数結果を超えない間のコードは、二桁の演算の機能を有することができ、減算の結果が肯定的です。
加えて、ユーザはまた、質問の数、および各被験者の行数を設定することができます。
ソースコードのために:2901583663
最初のパッケージ。
java.util.Scannerインポート;
インポートjava.util.Randomの、
パブリッククラス一{
静的スキャナスキャナ新しい新規SC =(System.in);
公共の静的な無効メイン(文字列[] args){
int型NUM1、
NUM2、
NUM3;
INT B ;
[3] INT AAA [] [] =新しい新しいINT [100000];
char型C = '';
int型のnum_end;
int型の長さ;
ブール= falseにユート;
System.out.printlnは( "どのように多くの質問生産を選択してください:") ;
num_end sc.nextInt =();
System.out.printlnは( "出力いくつかの質問のそれぞれの行を入力してください:");
長さ= sc.nextIntを();
(I = 0をint型;私はnum_endを<;)のために{
ランダムにランダム=新しい新しいA();
NUM1 = a.nextInt(101);
からnum2 = a.nextInt(101);
NUM3 = a.nextInt(101);
B = NUM3 4%。
スイッチ(B){
ケース0:
C = '+'。
ブレーク;
ケース1:
C = ' - '。
ブレーク;
ケース2:
C = '*';
ブレーク;
ケース3:
C = '/'。
ブレーク;
}
(Bの== 3 && NUM2 == 0){もし
続けます。
}
IF(B == 2 &&(NUM1の*のNUM2)> 100){
続けます。
}
もし、(Bの== 3 &&(NUM1の%のNUM2)!= 0){
続けます。
}
IF(== B 1 &&((NUM1-NUM2)<0)){
続けます。
}
他{
JUD = TRUE。
}
のための(INT U = 0; Uは、I <; U ++){
int型A1 = 0、A2 = 0、A3 = 0。
A1 =のAAA [I] [0]。
A3 =のAAA [I] [2]。
(A1 == NUM1 && A2 == NUM2 && A3 == B){もし
JUD = FALSE;
}
}
もし(JUD){
int型の端= I + 1。
System.out.print( "这是第" +エンド+ "道题:" + NUM1 + C + NUM2 + "=")。
I ++;
}
{(iは100000 <)場合は
、AAAを[I] [0] = NUM1。
AAA [I] [1] = NUM2。
AAA [I] [2] Bを=。
}
(I%の長さ== 0)場合
のSystem.out.println();
}
}
}