9.16javaの概要

列挙EnunTest.java

業績




SMALL
MEDIUM
LARGE

==列挙型は、直接データ列を表し、同じことが、属性の数が存在するかどうかを決定するために使用することができます。これは、参照型です。

単精度浮動小数点計算の欠如

小数は0.9としてバイナリ変換に小数の無限の数が存在する可能性があるため、1のバイナリ分数に変換されたとき1100100100100.....

小数部分を排除することはできません、それは全角スペースを超えてしまいます

java.math.BigDecimalのを使用してください。精密な操作

教室でのテスト

ループの回数を設定するためのアイデア

他の4つの事業を区別するためのif文、whileループプロセスの乗算結果は、小数点除算割り切れます

各アレイレコード番号及び記号は、式、再チェックを生成するために、サイクルが何になるまで繰り返されます

ソースコード

//レター1805から2 20183509張Yunfei

パッケージjishu。
輸入java.util.Randomの。
インポートjava.util.Scanner;
パブリッククラスサイズ{
静的スキャナ入力=新しいスキャナ(System.in)。
静的int型NUM;
静的文字列[]列str =新しいString [4]。
パブリック静的無効メイン(文字列[] args){
[] =新しいINT [10000000]をint型。
B = [10000000]新しいint型[] int型。
[10000000] [] C =新しいint型int型。
System.out.print( "输入一共输入多少个请");
int型のx;
NUM = input.nextInt()。
System.out.println( "一行个数");
X = input.nextInt()。
STR [0] = "+"。
STR [1] = " - "。
STR [2] = "*"。
STR [3] = "/"。
ランダムランド=新しいランダム();
int型NUM1、NUM2、NUM3。
int型NUM0 = 0;
私は<;(私は0 = int型のために
INT Z = 0。
実行{
Z = 0。
NUM1 = rand.nextInt(99)+1。
NUM2 = rand.nextInt(4)。
IF(NUM2 == 1)
NUM3 = rand.nextInt(NUM1)。
そうであれば(NUM2 == 2){
int型xNNエスケープ= 100 / NUM1。
NUM3 = rand.nextInt(xNNエスケープ)+1。
}
そうであれば(NUM2の== 3){
NUM3 = rand.nextInt(NUM1)+1。
ブールTF =はtrue。
(TF){一方
、(NUM1%NUM3 == 0)TF = falseの場合

NUM3 = rand.nextInt(NUM1)+1;
}
}
そう
NUM3 = rand.nextInt(98)+1。
IF(NUM0 == 0){
[0] = NUM1。
B [0] = NUM2。
C [0] = NUM3。
NUM0 = 1。
}
のための(int型、J = 1、J <NUM0; J ++){
IF((NUM1 == [J])&&(NUM2 == B [J])&&(NUM3 == C [J])){
Z = 0。
}
他{
Z = 1。
[J] = NUM1。
B [J] = NUM2。
C [J] = NUM3。
NUM0 ++;
}
}
}、一方(Z == 1)。
System.out.print(I + 1)。
System.out.print( "");
System.out.print(NUM1)。
System.out.print(STR [NUM2])。
System.out.print(NUM3)。
System.out.print( "=")。
((I + 1)%のx == 0)場合
のSystem.out.println(」「)。

System.out.print(」「);

}

}

}

おすすめ

転載: www.cnblogs.com/huiwuyan20/p/11543594.html