Fzu-java1
2117 ワード
Fzu-趣考网-java 1
ラベル(スペース区切り):java
シーケンス#シーケンス#題 コード 例 思考 タイトル:
コード:
サンプル:
考え:第一步:问题の意味を考えて、その时私はまだ问题の意味がよく分かりませんでした. 第2歩:javaジョブ、もちろんjavaを使うことができます.C言語の基礎があるので、実は簡単なコードを見ても分かります.ランダム数の生成方法とキーボードからの入力方法を調べました(javaに初めて触れたので、まだぼんやりした顔をしています). 第3歩:しかし、2つの乱数の値はすべて私が[000]の値に設定したので、データにはまだ欠陥があります.特に除法は、整数型で保存されているので、除算が尽きない場合には気まずいので、下向きの整法を使いました.出題機は現在2桁の4則演算しか使えないので、やはり気まずいです.
ラベル(スペース区切り):java
シーケンス#シーケンス#
- Java , , 。 Github , 。
- : , , 。 , 。
コード:
import java.util.Random; //
import java.util.Scanner; //
public class test
{
public static void main(String args[])
{
Random rand = new Random(); //
Scanner ans = new Scanner(System.in); //
int a = rand.nextInt(100); // [0,100)
int b = rand.nextInt(100);
int c = rand.nextInt(4); // 0,1,2,3
int res = 0; // res
switch(c) // switch
{
case 0:
res = a + b;
System.out.println(a + "+" + b +"=" );
break;
case 1:
res = a - b;
System.out.println(a + "-" + b +"=");
break;
case 2:
res = a * b;
System.out.println(a + "*" + b +"=");
break;
case 3:
res = a / b;
System.out.println(" : "+ a + "/" + b +"=");
break;
}
int answer =ans.nextInt(); //
if (res == answer) //
System.out.println(" !");
else
System.out.println(" , 。 "+res);
}
}
サンプル:
1. 23+33=56
!
2. 26-34=12
, 。 -8
考え: