java基礎小練習,1-列印一百次(1~10)的隨機數,2-固定一個隨機數(1~100),然後猜出他,3-定義以指定格式列印集合(ArrayList類型作為參數),使用{}括起來,使用@代替,分隔每個元素

来源:https://www.cnblogs.com/gz18221/archive/2019/12/09/12008817.html
-Advertisement-
Play Games

推薦自己碼一下,可以使用別的方法,面向對象,不需要註重過程 ...


推薦自己碼一下,可以使用別的方法,面向對象,不需要註重過程

/*
題目:我需要列印一百次(1~10)的隨機數
*/

import java.util.Random;

public class demo02Scannersum {
    public static void main(String[] args) {
        Random r = new Random();
        for (int i = 0; i < 100; i++) {
            int num = r.nextInt(10)+1;
            System.out.println(num+" ");
        }
    }
}
/*
題目:固定一個隨機數(1~100),然後猜出他
*/

import java.util.Random;
import java.util.Scanner;

public class demo02Scannersum {
    public static void main(String[] args) {
        Random r = new Random();
        int rr = r.nextInt(100) + 1;
        Scanner s = new Scanner(System.in);
        System.out.println("這是一個測試歐氣的游戲,我會隨機選取1~100的一個數,猜中它,次數用的越少的代表越歐");
        int result=1;
        while (true) {
            int ss = s.nextInt();
            if (rr > ss) {
                System.out.println("你的猜測小了哦!");
            } else if (rr < ss) {
                System.out.println("你的猜測大了哦!");
            }else{
                System.out.println("恭喜你猜中了哦,你一共猜了"+result+"次就猜中哦!");
                break;
            }
            result++;
        }
        if (result<7) {
            System.out.println("恭喜你,你是一個特別歐的人");
        }else {
            System.out.println("看來你沒有歐氣,說不定還是一個非酋");
        }
    }
}
/*
運行結果:
請輸入你要猜測的數值(1~100)
55
你的猜測大了哦!
33
恭喜你猜中了哦,你一共猜了2次就猜中哦!
恭喜你,你是一個特別歐的人
*/
/*
生成6個1~33的隨機整數,添加到集合,並遍歷集合。
 */

import java.util.ArrayList;
import java.util.Random;

public class demo01ArrayListRandom {
    public static void main(String[] args) {
        ArrayList<Integer> list = new ArrayList<>();
        Random r = new Random();
        for (int i = 0; i < 6; i++) {
            int result = r.nextInt(33) +1;
            list.add(result);
            System.out.println(list.get(i));
        }
    }
}
/*
題目:
定義以指定格式列印集合(ArrayList類型作為參數),使用{}括起來,使用@代替,分隔每個元素
*/

import java.util.ArrayList;

public class demo05ArrayListprint {
    public static void main(String[] args) {
        ArrayList list = new ArrayList();
        list.add("作者是大帥哥_1");
        list.add("作者是大帥哥_2");
        list.add("作者是大帥哥_3");
        System.out.println(list);
        printArrayList(list);
    }

    public static void printArrayList(ArrayList<String> list) {
        System.out.print("{");
        for (int i = 0; i < list.size(); i++) {
            String name = list.get(i);
            if (i == list.size() - 1) {
                System.out.print(name+"}");
            }else{
                System.out.print(name + "@");
            }
        }
    }
}

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1、加上placeholder,可以為空 2、放在label標簽中 ...
  • 在項目中會用到模糊查詢,之前在首頁是用的element的tree顯示的目錄,會有用到搜索,但tree裡邊會有自帶的模糊查詢,用filter-node-method方法使用 但上次的項目中 又涉及到不試用插件的模糊搜索,使用原生來搜索,其實網上有很多種,但個人覺得正則還是好用,不區別大小寫很方便,之前 ...
  • 現在矢量切片越來越普及,對於地圖渲染能更輕更快。ArcGIS JS 4.13可以實現載入第三方矢量切片,以下為代碼示例,最下方是我之前切的建築物數據。 當切片大小在1M左右,載入效果還是可以。不過跟mapbox gl相比還是有些遜色,mapbox gl可以載入6M大小的切片,但ArcGIS JS 4 ...
  • import org.apache.commons.lang.StringUtils; import org.junit.Test; public class Test{ //總結:isNotBlank()一定要裡面有東西 null,""," ",返回的都是false @Test public vo ...
  • 7.1系統介紹 7.1.1. P2P介紹 P2P 金融又叫P2P信貸。其中P2P是 peer-to-peer 或 person-to-person 的簡寫,意思是:個人對個人。P2P金融指個人與個人間的小額借貸交易,一般需要藉助電子商務專業網路平臺幫助借貸雙方確立借貸關係並完成相關交易手續。借款者可 ...
  • 泛型的由來 為什麼需要泛型 Java的數據類型一般都是在定義時就需要確定,這種強制的好處就是類型安全,不會出現像弄一個ClassCastException的數據給jvm,數據安全那麼執行的class就會很穩定。但是假如說我不知道這個參數要傳什麼類型的,因為公司需求在變,如果寫死的那就只能便以此需求就 ...
  • 一個知識點使用一個代碼塊方便查看 1.創建string的常用3+1種方式 2.引用類型使用==比較地址值 3.String當中獲取相關的常用方法 4.字元串的截取方法 5.String轉換常用方法 6.切割字元串 如有錯誤,請聯繫,再次謝過! ...
  • 給你一個集合val list=List(1,2,3,4,"abc"),請完成如下要求 將集合list中所有的數字+1,並返回一個新的集合 要求忽略掉非數字的 object work5 { def main(args: Array[String]): Unit = { val list=List(1, ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...