国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Java入門(mén)】有關(guān)的經(jīng)典題型練習(xí)詳細(xì)講解

這篇具有很好參考價(jià)值的文章主要介紹了【Java入門(mén)】有關(guān)的經(jīng)典題型練習(xí)詳細(xì)講解。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

【Java入門(mén)】有關(guān)的經(jīng)典題型練習(xí)詳細(xì)講解
前言

??作者簡(jiǎn)介:熱愛(ài)跑步的恒川,致力于C/C++、Java、Python等多編程語(yǔ)言,熱愛(ài)跑步,喜愛(ài)音樂(lè)的一位博主。
??本文收錄于Java入門(mén)篇系列,該專(zhuān)欄主要講解:什么是java、java的數(shù)據(jù)類(lèi)型與變量、運(yùn)算符、程序的邏輯控制、方法的使用、數(shù)組的定義與使、類(lèi)和對(duì)象、繼承和多態(tài)、抽象類(lèi)和接口、認(rèn)識(shí)String類(lèi)、認(rèn)識(shí)異常等……持續(xù)更新,請(qǐng)大家拭目以待恒川的專(zhuān)欄!
??相關(guān)專(zhuān)欄C語(yǔ)言初階、C語(yǔ)言進(jìn)階、恒川的日常匯報(bào)系列等,大家有興趣的可以看一看
??Python零基礎(chǔ)入門(mén)系列,正在發(fā)展中,喜歡Python的朋友們可以關(guān)注一下哦!


判定一個(gè)數(shù)字是否是素?cái)?shù)

判定一個(gè)數(shù)字是否是素?cái)?shù)

public static void main(String[] args) {
            int n = 9;
            int i = 2;
            for (; i <= Math.sqrt(n); i++) {
                if(n % i == 0) {
                    break;
                }
            }
            //有幾種情況 ? 2--》  1、 不符合循環(huán)條件 2、因?yàn)橛龅搅?break
            if(i > Math.sqrt(n)) {
                System.out.println(n + " 是素?cái)?shù)! ");
            }

    }

打印 1 - 100 之間所有的素?cái)?shù)

打印 1 - 100 之間所有的素?cái)?shù)

public static void main(String[] args) {
        for (int n = 1; n <= 100; n++) {
            //int n = 9;
            int i = 2;
            for (; i <= Math.sqrt(n); i++) {
                if(n % i == 0) {
                    break;
                }
            }
            if (n == 1){
                System.out.println(n + "不是素?cái)?shù)" );
                continue;
            }
            //有幾種情況 ? 2--》  1、 不符合循環(huán)條件 2、因?yàn)橛龅搅?break
            if(i > Math.sqrt(n)) {
                System.out.println(n + " 是素?cái)?shù)! ");
            }
        }

    }

求 1 - 100 之間出現(xiàn)多少次 9

求 1 - 100 之間出現(xiàn)多少次 9

public static void main(String[] args) {
        int count = 0;
        for (int i = 1; i <= 100; i++) {
            if(i / 10 == 9) {
                //十位是9
                count++;
            }
            if(i % 10 == 9) {
                //個(gè)位是9
                count++;
            }
        }
        count--;  //因?yàn)榭紤]有重復(fù)的9
        System.out.println(count);
    }

輸出 1000 - 2000 之間所有的閏年

輸出 1000 - 2000 之間所有的閏年

public static void main(String[] args) {
        for (int year =1000;year <= 2000; year++) {
            if(year % 100 == 0) {
                if(year % 400 == 0) {
                    System.out.println(year+" is 閏年!");
                }
            }else {
                if(year % 4 == 0) {
                    System.out.println(year+" is 閏年!");
                }
            }
        }
    }

計(jì)算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出結(jié)果

計(jì)算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出結(jié)果

public static void main2(String[] args) {
        double sum = 0;
        int flg = 1;
        for (int i = 1; i <= 100; i++) {
            sum += 1.0/i*flg;
            flg = -flg;
        }
        System.out.println(sum);
    }

獲取一個(gè)數(shù)二進(jìn)制序列中所有的偶數(shù)位和奇數(shù)位

獲取一個(gè)數(shù)二進(jìn)制序列中所有的偶數(shù)位和奇數(shù)位

圖片講解:
【Java入門(mén)】有關(guān)的經(jīng)典題型練習(xí)詳細(xì)講解

public static void main(String[] args) {
        int n = 7;
        /*for (int i = 0; i < 32 ; i += 2) {
            System.out.print(((n >> i)&1)+ " ");
        }*/
        for (int i = 30; i >= 0 ; i -= 2) {
            System.out.print(((n >> i)&1)+ " ");
        }
        System.out.println();
        for (int i = 31; i >= 0 ; i -= 2) {
            System.out.print(((n >> i)&1)+ " ");
        }
    }

代碼結(jié)果:

0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1

求兩個(gè)數(shù)的最大公約數(shù)(最大公因數(shù))

求兩個(gè)數(shù)的最大公約數(shù)(最大公因數(shù))

圖片講解:
【Java入門(mén)】有關(guān)的經(jīng)典題型練習(xí)詳細(xì)講解

public static void main(String[] args) {
        int a = 24;
        int b = 18;
        int c = a % b;//6
        while (c != 0) {
            a = b;//18
            b = c;//6
            c = a % b;//
        }
        System.out.println(b);
    }

代碼結(jié)果:

6

打印用"*"組成的X形圖案

打印用"*"組成的X形圖案

【Java入門(mén)】有關(guān)的經(jīng)典題型練習(xí)詳細(xì)講解

public static void main3(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的區(qū)別
        while (in.hasNextInt()) { // 注意 while 處理多個(gè) case
            int a = in.nextInt();
            for (int i = 0; i < a; i++) {
                for (int j = 0; j < a; j++) {
                    if(i == j || i+j == (a-1)){
                        System.out.print("*");
                    }else {
                        System.out.print(" ");
                    }
                }
                System.out.println();
            }
        }

求出0~999999之間的所有“水仙花數(shù)”并輸出

求出0~999999之間的所有“水仙花數(shù)”并輸出。(“水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字的立方和確好等于該數(shù)本身,如: 153=1^3+5^3+3^3 ,則153是一個(gè)“水仙花數(shù)”。)

public static void main(String[] args) {
        for (int i = 1; i <= 999999 ; i++) {
            //i == 123
            int count = 0;//記錄位數(shù)
            int tmp = i;
            while (tmp != 0) {
                tmp /= 10;
                count++;
            }
            tmp = i;//123
            int sum = 0;
            while (tmp != 0) {
                sum += Math.pow(tmp % 10,count);
                tmp /= 10;
            }
            if(sum == i) {
                System.out.println(i);
            }
        }
    }

代碼結(jié)果:

1
2
3
4
5
6
7
8
9
153
370
371
407
1634
8208
9474
54748
92727
93084
548834

模擬登錄填寫(xiě)密碼

模擬登錄填寫(xiě)密碼,輸入三次機(jī)會(huì),密碼正確,則登錄成功!

public static void main(String[] args) {
        Scanner in = new Scanner(System.in);

        int count = 3;
        while (count != 0) {
            System.out.println("請(qǐng)輸入你的密碼:你還有 "+ count+" 次機(jī)會(huì)!");
            String pass = in.nextLine();
            if(pass.equals("123456")) {
                System.out.println("登錄成功!");
                break;
            }else {
                count--;
                System.out.println("密碼錯(cuò)誤!");
            }
        }
    }

完成猜數(shù)字游戲

完成猜數(shù)字游戲

public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        Random random = new Random();
        int randNum = random.nextInt(101);//[0,101)
        //50-100的隨機(jī)數(shù)   random.nextInt(50)--[0,50)  + 50;
        while (true) {
            System.out.println("請(qǐng)輸入你要猜的數(shù)字:");
            int num = scanner.nextInt();
            if(num < randNum) {
                System.out.println("猜小了!");
            }else if(num == randNum) {
                System.out.println("猜對(duì)了!");
                break;
            }else {
                System.out.println("猜大了!");
            }
        }
    }

寫(xiě)一個(gè)函數(shù)返回參數(shù)二進(jìn)制中 1 的個(gè)數(shù)

寫(xiě)一個(gè)函數(shù)返回參數(shù)二進(jìn)制中 1 的個(gè)數(shù)
比如: 7 0000 0111 3 個(gè) 1

圖片講解:
【Java入門(mén)】有關(guān)的經(jīng)典題型練習(xí)詳細(xì)講解

public static void main(String[] args) {
        int n = -1;
        int count = 0;
        while (n != 0) {
            n = n & (n-1);
            count++;
        }
        System.out.println(count);
    }

代碼結(jié)果:

32


如果這份博客對(duì)大家有幫助,希望各位給恒川一個(gè)免費(fèi)的點(diǎn)贊??作為鼓勵(lì),并評(píng)論收藏一下?,謝謝大家?。?!
制作不易,如果大家有什么疑問(wèn)或給恒川的意見(jiàn),歡迎評(píng)論區(qū)留言。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-505781.html

到了這里,關(guān)于【Java入門(mén)】有關(guān)的經(jīng)典題型練習(xí)詳細(xì)講解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 動(dòng)態(tài)規(guī)劃詳細(xì)講解c++|經(jīng)典例題講解認(rèn)識(shí)動(dòng)態(tài)規(guī)劃|0-1背包問(wèn)題詳解

    動(dòng)態(tài)規(guī)劃詳細(xì)講解c++|經(jīng)典例題講解認(rèn)識(shí)動(dòng)態(tài)規(guī)劃|0-1背包問(wèn)題詳解

    uu們,你們好!這次的分享是動(dòng)態(tài)規(guī)劃,其中介紹了動(dòng)態(tài)規(guī)劃的相關(guān)概念和做題模板(三要素),同時(shí)為了uu們對(duì)動(dòng)態(tài)規(guī)劃方法有更加形象的認(rèn)識(shí),特地找了兩個(gè)經(jīng)典問(wèn)題,和大家一起分析。并且呢,為了大家檢驗(yàn)自己的學(xué)習(xí)成果,我專(zhuān)門(mén)在常用的oj上為uu們找到了相關(guān)題目的

    2024年04月11日
    瀏覽(22)
  • 【LeetCode】每日一題:鏈表部分經(jīng)典題型

    【LeetCode】每日一題:鏈表部分經(jīng)典題型

    ???內(nèi)容專(zhuān)欄:《LeetCode刷題專(zhuān)欄》 ??本文概括: 歸納鏈表部分經(jīng)典題型 。 206.反轉(zhuǎn)鏈表 、 876.鏈表的中間節(jié)點(diǎn) 、 21.合并兩個(gè)有序鏈表 、 160.相交鏈表 、 141.環(huán)形鏈表 、 142.環(huán)形鏈表Ⅱ ??本文作者:花 碟 ??發(fā)布時(shí)間:2023.5.17 ?? 206.反轉(zhuǎn)鏈表 題目描述:給你單鏈表的頭

    2024年02月05日
    瀏覽(21)
  • 【動(dòng)態(tài)規(guī)劃專(zhuān)欄】-- 01 背包問(wèn)題 -- 動(dòng)態(tài)規(guī)劃經(jīng)典題型

    【動(dòng)態(tài)規(guī)劃專(zhuān)欄】-- 01 背包問(wèn)題 -- 動(dòng)態(tài)規(guī)劃經(jīng)典題型

    目錄 背包問(wèn)題概述 01 背包問(wèn)題 01背包??? 【算法原理】 第一問(wèn) 第二問(wèn) C++ 算法代碼 復(fù)雜度分析 【空間優(yōu)化 - 滾動(dòng)數(shù)組】 C++ 算法代碼 復(fù)雜度分析 分割等和子集?? 【算法原理】? 對(duì)于類(lèi)01背包問(wèn)題 C++ 算法代碼? 【空間優(yōu)化 - 滾動(dòng)數(shù)組】? C++ 算法代碼 目標(biāo)和?? 【算

    2024年02月05日
    瀏覽(21)
  • 【動(dòng)態(tài)規(guī)劃專(zhuān)欄】-- 回文串問(wèn)題 -- 動(dòng)態(tài)規(guī)劃經(jīng)典題型

    【動(dòng)態(tài)規(guī)劃專(zhuān)欄】-- 回文串問(wèn)題 -- 動(dòng)態(tài)規(guī)劃經(jīng)典題型

    目錄 動(dòng)態(tài)規(guī)劃 動(dòng)態(tài)規(guī)劃思維(基礎(chǔ)) 狀態(tài)表示(最重要) 狀態(tài)轉(zhuǎn)移方程(最難) 初始化(細(xì)節(jié)) 填表順序(細(xì)節(jié)) 返回值(結(jié)果) 回文子串??? 【題目解析】? 【算法原理】 C++ 算法代碼? 最長(zhǎng)回文子串???? 【題目解析】? 【算法原理】 C++ 算法代碼?? 回文串分割

    2024年02月08日
    瀏覽(19)
  • 劍指 Offer II 024. 反轉(zhuǎn)鏈表(經(jīng)典題型)

    劍指 Offer II 024. 反轉(zhuǎn)鏈表(經(jīng)典題型)

    時(shí)間是偉大的作者,她能寫(xiě)出未來(lái)的結(jié)局。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?——卓別林 目錄 題目描述: 方法1:迭代法(翻指針) 方法2:頭插法? 方法3:遞歸法? 給定單鏈表的頭節(jié)點(diǎn) head ,請(qǐng)反轉(zhuǎn)鏈表, 并返回反轉(zhuǎn)后的鏈表的頭節(jié)點(diǎn) 。 示例 1: 輸入:head = [1,2,3,4,5]

    2023年04月09日
    瀏覽(23)
  • 正則表達(dá)式和文本三劍客題型練習(xí)

    正則表達(dá)式和文本三劍客題型練習(xí)

    ? 1、顯示/etc/passwd文件中以bash結(jié)尾的行; 解釋?zhuān)菏褂?grep 工具來(lái)搜索文件 /etc/passwd 中匹配模式 \\\'bash$\\\' 的行。 bash$ 是一個(gè)正則表達(dá)式,其中 $ 表示行結(jié)尾。因此, \\\'bash$\\\' 匹配以 bash 結(jié)尾的行。 運(yùn)行結(jié)果: ? 2、找出\\\"netstat ?-tan”命令的結(jié)果中,以‘LISTEN’后跟0或多個(gè)空白字

    2024年02月06日
    瀏覽(20)
  • 【數(shù)據(jù)結(jié)構(gòu)】鏈表經(jīng)典OJ題,常見(jiàn)幾類(lèi)題型(二)

    【數(shù)據(jù)結(jié)構(gòu)】鏈表經(jīng)典OJ題,常見(jiàn)幾類(lèi)題型(二)

    看到這類(lèi)題型首先要判斷鏈表是否相交,而相交條件: 兩鏈尾部節(jié)點(diǎn)相同(地址相同, val 值相同, next 相同) 。這樣我們便可 找到兩鏈表的尾節(jié)點(diǎn)并判斷這兩個(gè)節(jié)點(diǎn)地址是否相同 ,若相同則兩鏈表相交。上面這種情況兩鏈表呈 \\\'Y\\\' 型,那么我們想一下兩鏈表相交是否可以

    2024年02月05日
    瀏覽(19)
  • 【LeetCode動(dòng)態(tài)規(guī)劃#12】詳解買(mǎi)賣(mài)股票I~IV,經(jīng)典dp題型

    力扣題目鏈接(opens new window) 給定一個(gè)數(shù)組 prices ,它的第 i 個(gè)元素 prices[i] 表示一支給定股票第 i 天的價(jià)格。 你只能選擇 某一天 買(mǎi)入這只股票,并選擇在 未來(lái)的某一個(gè)不同的日子 賣(mài)出該股票。設(shè)計(jì)一個(gè)算法來(lái)計(jì)算你所能獲取的最大利潤(rùn)。 返回你可以從這筆交易中獲取的最

    2023年04月24日
    瀏覽(21)
  • 有關(guān)C語(yǔ)言指針的經(jīng)典例題

    有關(guān)C語(yǔ)言指針的經(jīng)典例題

    ?1.通過(guò)地址運(yùn)算符獲得地址值 ? 2.輸入a,b,按從小到大的順序輸出 3 3.用指針?lè)ㄔL問(wèn)數(shù)組元素 ?4.從鍵盤(pán)輸入10個(gè)整數(shù),放入一堆數(shù)組a中,然后將該數(shù)組中的元素值依次輸出 ?5.將10個(gè)數(shù)的最小值換到最前面的位置 6.求二維數(shù)組元素的最大值 ?7.用指針?lè)▽?shí)現(xiàn)字符串的復(fù)制 8

    2024年02月04日
    瀏覽(17)
  • 極限重要題型講解(湯家鳳B站筆記)

    極限重要題型講解(湯家鳳B站筆記)

    ? ? ? ? 1.先求和后極限:考的很少,太簡(jiǎn)單了 首先 推導(dǎo)過(guò)程是: ? ? ? ? ? 2.夾逼定理:重要的是知道什么時(shí)候用夾逼定理,就是當(dāng)N個(gè)項(xiàng)中分母不齊(不齊的意思是有二次項(xiàng)有一次項(xiàng)等)或者分子不齊。 ? ? ? ? ? ? * 3.分子次數(shù)齊,分母次數(shù)齊的同時(shí)分母比分子多一次

    2023年04月20日
    瀏覽(23)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包