数学クイズ

最初のアイデア:乱数を生成する乱数シードを生成するためのランドをしようとした後、データアレイを再チェックし、ストレージに10ある定義します

パッケージKtang;
輸入java.util.Randomの。
インポートjava.util.Scanner;
パブリッククラス学生{
静的最終int型のx = 100000。
パブリック静的無効メイン(文字列[] args){
// TODO自動生成方法スタブ
ランダムR =新しいランダム(1)。
int型私= 0;
int型J = 0;
スキャナSC =新しいスキャナ(System.in)。
int型;
int型のB;
int型のC = 0;
INT DATE1 [] =新しいINT [X]。
INT日付2 [] =新しいINT [X]。
INT jia1 [] =新しいINT [X]。
INT jia2 [] =新しいINT [X]。
INT jian1 [] =新しいINT [X]。
INT jian2 [] =新しいINT [X]。
INT cheng1 [] =新しいINT [X]。
INT cheng2 [] =新しいINT [X]。
INT chu1 [] =新しいINT [X]。
INT chu2 [] =新しいINT [X]。
System.out.println( "タイトル番号とあなたが望むどのくらいの行番号を入力してください");
A = sc.nextInt();
B = sc.nextInt();
(I = 0;私は<;私++ )
{
INT = r.nextInt RAN1(100);
INT = RAN2 r.nextInt(100);
日付1 [I] = RAN1;
DATE2 [I] = RAN2;
jia1 [I] = RAN1;
jia2 [I] = RAN2。
jian1 [I] = RAN1;
jian2 [I] = RAN2;
cheng1 [I] = RAN1;
cheng2 [I] = RAN2;
CHu1 [I] = RAN1;
chu2 [I] = RAN2;
}
ながら(C <= A)
{
C ++;
のための(I = 1; Iは= B <; Iは++)
{
int型r.nextInt RAN2 =(3);

System.out.println( "第" + i "が个"を+);
スイッチ(RAN2)
{
ケース0のための:(J =; J> = 0; j--)
{IF(jia1 [J] = DATE1 [I] && jia2 [J] =日付2 [I]!)
{システム。 out.printlnを(DATE1 [I] + "+" +日付2 [I] + "=");}}
ブレーク。

ケース1:のため(J =; J> = 0; j--)
{IF(!jian1 [J] = DATE1 [I] && jian2 [J] =日付2 [I])
{IF(DATE1 [I]> = DATE2 [I])
{
System.out.printlnは(DATE1 [I] + " - " +日付2 [I] + "=")。
ブレーク;}
そうでなければ
{するSystem.out.println(DATE1 [I] + " - " +日付2 [I] + "=")。
ブレーク;
}}}
ケース2:ため(J =; J> = 0; j--)
{IF(!cheng1 [J] = DATE1 [I] && cheng2 [J] =日付2 [i])と
するSystem.out.println (DATE1 [I] + "*" +日付2 [I] + "=" );
ブレーク;}
ケース3
用(J =; J> = 0; j--)
{IF(chu1 [J] = DATE1 [I] && chu2 [J] =日付2 [I]!)
      のSystem.out.println(DATE1 [I] + "/" +日付2 [I] + "=")。
ブレーク;
}
}
}
}
}
}

おすすめ

転載: www.cnblogs.com/sunhongbin/p/11539863.html