Fzu-java1

2117 ワード

Fzu-趣考网-java 1
ラベル(スペース区切り):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
       

    考え:
  • 第一步:问题の意味を考えて、その时私はまだ问题の意味がよく分かりませんでした.
  • 第2歩:javaジョブ、もちろんjavaを使うことができます.C言語の基礎があるので、実は簡単なコードを見ても分かります.ランダム数の生成方法とキーボードからの入力方法を調べました(javaに初めて触れたので、まだぼんやりした顔をしています).
  • 第3歩:しかし、2つの乱数の値はすべて私が[000]の値に設定したので、データにはまだ欠陥があります.特に除法は、整数型で保存されているので、除算が尽きない場合には気まずいので、下向きの整法を使いました.出題機は現在2桁の4則演算しか使えないので、やはり気まずいです.