//目標:設定一個幸運數字、比對跟隨機骰出來的幸運數字是否相同,相同印「you win」,不同印「try again

//練習使用ifelse

package tw.xxx.xxx.copy.flowcontrol;

 

public class TestIfElseEx1 {

 

   public static void main(String[] args) {

      int luckyNum = (int) ((Math.random()*6)+1);//隨機產生一個1-6的數字,Math.random()會隨機產生0-0.9999999(無限接近1)的數字,所以需要乘以六+1,並且強制轉型成整數(int)

      int yourNum = 3;                //隨意設定一個自己選的數字

      if(luckyNum ==yourNum){            //若號碼相等列印「你贏了」

          System.out.println("You win");

      }else{                       //不等的話列印下面

          System.out.println("Try again");

      }

      System.out.println("luckyNum="+luckyNum);//確認幸運數字為幾

   }

 

}


You win
luckyNum=3


//目標:設定一個幸運數字、比對跟隨機骰出來的幸運數字是否相同,但要中第二次才跟你說

//但因為這個還沒完善,所以每次執行都會從頭開始一次,(初始化count=0),所以永遠也不會贏~

package tw.xxx.xxx.copy.flowcontrol;

 

public class TestIfElseEx2 {

 

   public static void main(String[] args) {

      int luckyNum = (int)(Math.random()*6+1);

      int yourNum = 3;

      int count = 0;

      if(luckyNum==yourNum){

          if(count==2){

             System.out.println("you win");//設定條件要第二次骰到跟你選的數字一樣時才會進入此迴圈

          }else{

             count++;//第一次骰到一樣數字時只會記錄次數

             System.out.println("try again1.");

          }

      }else{

          System.out.println("try again.");//真的沒有骰到

      }

      System.out.println("luckyNum"+luckyNum);

   }

}


第一次骰到:

try again1.
luckyNum:3


//測驗骰出來的數字是正或負、偶或積

//但是因為只是在練習IFELSE,所以負數的部分需要手動更改,不會自己隨機產生負數

package tw.xxx.xxx.copy.flowcontrol;

 

public class TestIfElseEx3 {

 

   public static void main(String[] args) {

      int testNum = (int)(Math.random()*101);

      //產生0-100的隨機整數進行測試,若想測試負數則須加上負號,如下一行

      //int testNum = -(int)(Math.random()*101);

      if(testNum>=0){

          System.out.print(testNum+"是一個正數,");

      }else{

          System.out.print(testNum+"是一個負數,");

      }

      if(testNum%2==0){//%這個符號可以算出餘數,例如8%2=08%3=2(2)8%5=3

          System.out.println("並且是偶數");

      }else{

          System.out.println("並且是積數");

      }

   }

}


84是一個正數,並且是偶數

 

arrow
arrow
    全站熱搜

    乙方 發表在 痞客邦 留言(0) 人氣()