1. 程式人生 > >用Java程式碼生成0-100隨機數,直到生成88為止,停止迴圈!

用Java程式碼生成0-100隨機數,直到生成88為止,停止迴圈!

實操名稱:生成0-100隨機數,直到生成88為止,停止迴圈!
環境: jdk 1.8
作者:李遠遠

1.詳細程式碼如下:

/**
 * 生成 0-100 隨機數,直到生成 88 為止,停止迴圈!
 * @author 李遠遠
 *
 */
public class Test07 {
    public static void main(String[] args) {
        int total=0;//用於計數,迴圈的次數
        System.out.println("start");
        while(true) {
            total++;//迴圈一次,計數器加一
            int i=(int)(100*Math.random());//隨機生成0-100的數
            if(i==88) {
                break;
            }
       }
    System.out.println("GameOver, round"+"\t" +total+" "+"times");
   }
}

2.執行圖片如下,因為生成的是隨機數,所以此處展示三張執行結果圖:
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
3.Bug及心得體會:
生成隨機數時前面定義的i值為int型,但是沒有將後面等式強制轉換為int,導致輸出的不是整數。
這次程式碼的敲寫,主要是為了能熟練掌握break的用法以及,生成隨機數的表達方式,如果不強制轉換為int型,生成的就不是整數。break用於強行退出迴圈,不執行迴圈中剩餘語句。

相關推薦

Java程式碼生成0-100隨機數直到生成88為止停止迴圈

實操名稱:生成0-100隨機數,直到生成88為止,停止迴圈! 環境: jdk 1.8 作者:李遠遠 1.詳細程式碼如下: /** * 生成 0-100 隨機數,直到生成 88 為止,停止迴圈! * @author 李遠遠 * */ public clas

Java_breakcontinue-->生成0~100隨機數直到生成88為止停止迴圈(unfinished)

生成0~100隨機數,直到生成88為止,停止迴圈 整體程式碼如下:TestBreakContinue.java public class TestBreakContinue { public s

所謂的網頁爬蟲java程式碼來實現程式碼適合在maven專案中使用中使用因為程式碼中的類所對應的依賴可以讓maven下載。

//獲得httpClient物件 CloseableHttpClient httpClient = HttpClients.createDefault(); //url公司域名隨便 String url = "https://www.baidu.co

java程式碼寫的圖片輪播方便呼叫

package com.sxt.view; import java.util.List; import com.sxt.net.img.ImageLoad; import android.content.Context; import android.graphics.Bi

Android Java程式碼編寫一款動態生成幸運數字的小遊戲

  截圖: 程式碼如下:   第三方依賴庫地址:https://github.com/AndroidMsky/RandomTextView 第一步:新增倉庫 allprojects { repositories { ... maven {

Java面試題:有陣列a[n]java程式碼將陣列元素順序顛倒

Official Certification 鄧 斌,Tony,男,漢族,江西興國人,無黨派,研究生學歷。畢業於中國科學技術大學精密機械資訊工程專業,於2008年取得中國科學技術大學高階軟體工程專業工學碩士學位。先後在國內外知名網際網路企業做過資深軟體開發工程師、高階系

java程式碼寫xml檔案時出現中文亂碼的解決方法

phoneElement.addAttribute("name", "家庭電話");emailElement.setText("[email protected]");try {/*** 特別注意:* * java中有Writer類繼承下來的子類沒有提供編碼格式處理,所以dom4j也無法歲輸出的

js生成1~100隨機數

nbsp func class math span blog pre gpo spa (function (min,max){ var range = max - min; var rand = Math.random(); var num = min + M

C語言實現隨機生成0~100的數

%d http srand signed color span pan ret ios #include <iostream> #include <time.h> int main() { srand((unsigned)time(NUL

java程式碼構建一棵平衡二杈樹:

用java程式碼構建一棵平衡二杈樹: 構建的要點在於: 1. 每新增一個節點要遞迴地返回所有經過的父節點(要算好高度) 2. 計算每個節點的左右樹高度差 3. 如果高度差為2,認清要做哪種旋轉:LL, LR, RR, RL 4. 做旋轉時注意,所要移動節點之間的關係 程式碼如

Java程式碼暴力破解WIFI密碼

開始進入正題。在網上找了很多wifi破解工具,都是linux平臺下用的,然後還不支援虛擬機器裝linux。因為很多筆記本裝虛擬機器都識別不了內建網絡卡。所以得把系統刻到U盤,然後用U盤啟動。但是我現在窮得連一條內褲都沒有了,哪來的U盤啊。於是就決定自己寫,而且還得用Java寫

Java程式碼 給出一個二叉樹和一個數判斷該二叉樹是否存在一個從根節點到葉節點的和與給出的數相同

從菜鳥到大牛一定要戒驕戒躁,沉下心來慢慢打磨自己! 這個題目的演算法思想分為三種情況: case1樹為空時,返回false case2 樹只有一個根節點 case3 正常情況下的樹 Java程式碼如下: /**  * Definition for a binary tree

Java程式碼寫一個判斷兩個二叉樹是否相同

判斷兩個二叉樹是否相同,我覺得應該從三個方面來判斷: 1、若兩個二叉樹都是空樹,則返回true,可認為兩個二叉樹相同; 2、若兩個二叉樹一個為空,一個不為空樹,則兩個二叉樹不相同,返回false; 3、若兩個二叉樹都不為空樹,則判斷兩個節點所指的值是否相同,若相同,則用遞迴

Java程式碼刪除一個已排好序連結串列中重複的數字

題目是:一直一個已排好序的連結串列,刪除其中重複的數字,我的想法是重新建一個連結串列,存沒有重複數字並且是已排好序的數字。 演算法思想是: 首先要考慮該連結串列是否為空或者只有一個節點 重新建立一個連結串列,將原來連結串列的頭節點設為新連結串列的頭節點,然後依次比較原來連結

java程式碼呼叫名片識別介面示例程式碼

介面名稱:名片識別 呼叫語言:java 文件引數: 請求引數: 名稱 型別 必填 說明 image string 是 名片影象的base64串 lang

如何在Windows平臺Java程式碼暴力破解WIFI密碼

開始進入正題。在網上找了很多wifi破解工具,都是linux平臺下用的,然後還不支援虛擬機器裝linux。因為很多筆記本裝虛擬機器都識別不了內建網絡卡。所以得把系統刻到U盤,然後用U盤啟動。但是我現在窮得連一條內褲都沒有了,哪來的U盤啊。於是就決定自己寫,而且還得用Java寫

java程式碼實現氣泡排序與選擇排序

import java.util.Arrays; public class Sort { public static void main(String[] args) { int[] arr={12,45,89,2,10,9}; maopaoSort(arr); selectSort(arr);

java程式碼實現環圈報數

環圈報數就是圍一圈人,每一次數數數到三的人自動出圈,再接著數, 用資料結構的思想實現 public class Count3Quit {     public static void main(String[] args)     {         boolean[] a

java求出1-100內所有的質數/素數

用java語言求出1-100以內的素數素數:A>1 &&         A%1==0 &&         A%A==0 &&         A%B!=0(1<B<A)         則A為素數思路:用A

Hive:Java程式碼通過JDBC連線Hiveserver

  寫在前面的話,學Hive這麼久了,發現目前國內還沒有一本完整的介紹Hive的書籍,而且網際網路上面的資料很亂,於是我決定寫一些關於《》序列文章,分享給大家。我會在接下來的時間整理有關Hive的資料,如果對Hive的東西感興趣,請關注本部落格。  我們可以通過CLI、Cli