亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

樂(lè)字節(jié)Java循環(huán):循環(huán)控制和嵌套循環(huán)

Euphoria / 2474人閱讀

摘要:樂(lè)字節(jié)小樂(lè)上次講完了反射,接下來(lái)小樂(lè)給大家講述循環(huán)。循環(huán)有以下四部分一循環(huán)控制直到型先執(zhí)行后判斷,結(jié)構(gòu)為先執(zhí)行循環(huán)體,后判斷布爾表達(dá)式。

樂(lè)字節(jié)小樂(lè)上次講完了Java反射,接下來(lái)小樂(lè)給大家講述Java循環(huán)。

循環(huán)有以下四部分:

一、循環(huán)控制 1、do..while

直到型 ( 先執(zhí)行后判斷) ,結(jié)構(gòu)為:

先執(zhí)行循環(huán)體,后判斷布爾表達(dá)式。循環(huán)體至少執(zhí)行一次

其流程圖如下:

2、 for

靈活的循環(huán) ( 能夠確定循環(huán)次數(shù)) ,結(jié)構(gòu)為:

for 循環(huán)語(yǔ)句是支持迭代的一種通用結(jié)構(gòu),是最有效、最靈活的循環(huán)結(jié)構(gòu)

for 循環(huán)在執(zhí)行條件測(cè)試后,先執(zhí)行程序部分,再執(zhí)行迭代因子( ( 步進(jìn)) ) 。

初始化部分、條件判斷部分和迭代因子可以為空語(yǔ)句,但以“;”分開,下面的語(yǔ)句

表示無(wú)限循環(huán)

在 for 語(yǔ)句的初始化部分聲明的變量,其作用域?yàn)檎麄€(gè) for 循環(huán)體,例如:

其流程圖如下:

案例:

a:輸出10次HelloWorld

b:輸出1-10的數(shù)據(jù)

c:輸出10-1的數(shù)據(jù)

d:求1-10的和

e:求1-100的和;求1-100的偶數(shù)和,求1-100的奇數(shù)和;1-50當(dāng)中能被3整除的數(shù)的和

f: 求出 1-100當(dāng)中既能被3整除又能被5整除還能被2整除的和

g:求出 1-100當(dāng)中能被3整除或者能被5整除或者能被2整除的和,

h:求5的階乘 5!

i:請(qǐng)找出[1,200]之間能被3整除的 所有數(shù),每行輸出5個(gè)數(shù)。

J:請(qǐng)找出[1,200]之間能被3整除的所有數(shù),每行輸出5個(gè)數(shù),每個(gè)數(shù)之間用逗號(hào)分隔。

K:1+2+3+4+5+6+7+8+9+10=55用程序?qū)崿F(xiàn)

思考:

鍵盤輸入一個(gè)年月日、判斷該年月日是該年的第幾天。

鍵盤輸入一個(gè)年月日、判斷該年月日離該年結(jié)束還有多少天。

二、嵌套循環(huán)

指的是在一個(gè)循環(huán)語(yǔ)句內(nèi)部再嵌套一循環(huán)或者多個(gè)循環(huán)輸出如下圖形:

1、5x5的空心正方形

思路:要想打印一個(gè)5x5的空心正方形,首先它的第一橫行和最后一行都是填滿的,需要全部遍歷出來(lái),第二三四行和只有左右兩條邊是出來(lái)的,中間部分為空的。因此在打印第二三四列的時(shí)候,需要再進(jìn)行一下判斷,來(lái)確定打印空格。

for (int x = 0;x<5 ;x++ )  //先確定是5行5列的正方形
        {
            if (x>0 && x<4)  //打印出中間空的情況
            {
                for (int z=0;z<5 ;z++ )  //打印豎的列
                {
                    if (z==0 | z==4) //第一和最后一列
                    {
                        System.out.print("* ");  //輸出“* ”
                    }else if(z>=1 && z<=4){  //中間三列
                        System.out.print("  ");//輸出“  ”
                    }
                    
                }

            }
            else if(x==0 | x==4){  //第一行和最后一行
                for (int y=0;y<5 ;y++ )
                {
                    System.out.print("* ");//全部都輸出“*”
                }
            }
            System.out.println("");//println做一個(gè)換行(print輸出的內(nèi)容是不換行的)
        }

2、菱形

思路分析: 輸出一個(gè)菱形,可以拆分成兩部分進(jìn)行思考,分成上下兩個(gè)三角形來(lái)進(jìn)行輸出,那好了,如何輸出一個(gè)三角那,首先,三角形的是一個(gè)等腰三角形,而不是直角三角形,所以橫排除了遍歷“*”之外,還需要在其前邊添加若干空格把它擠過(guò)去 ,顯得比較好看,所以還得遍歷他前邊的空格。

for (int x = 0;x<10 ;x++ )//假設(shè)一共有10豎排
        {
            if (x<=5)//上半個(gè)三角形的情況
            {
                for (int z =5-x;z>0 ;z-- )//前邊的空格是一個(gè)越來(lái)越少的三角形形態(tài),所以定義為5-x
                {
                    System.out.print(" ");
                }
                for (int y=0;y0 ;y-- )//上寬下窄,所以遍歷“*”為10-x;
                {
                    System.out.print("* ");
                }                
            }
            System.out.println("");
        }
3、空心菱形

思路分析:輸出一個(gè)空心菱形,需要拆分成三部分進(jìn)行思考,分成上下兩個(gè)三角形來(lái)進(jìn)行輸出,那好了,如何輸出一個(gè)三角那,首先,三角形的是一個(gè)等腰三角形,而不是直角三角形,所以橫排除了遍歷中間的菱形部分之外,還需要在其前邊添加若干空格把它擠過(guò)去 ,顯得比較好看,所以還得遍歷他前邊的空格。中間的空格也需要進(jìn)行多帶帶遍歷,而“”做的框,只需要把確定的值確定出來(lái),讓它輸出“”,即可!

for (int x = 0;x<10 ;x++ )//假設(shè)一共有10豎排
        {
            if (x<=5)//上半個(gè)三角形的情況
            {
                for (int z =5-x;z>0 ;z-- )//前邊的空格是一個(gè)越來(lái)越少的三角形形態(tài),所以定義為5-x
                {
                    System.out.print(" ");
                }
                for (int y=0;y0 ;y-- )// 10-x為有幾列
                {
                    if (y==1 | y==10-x ) //第一列和10-x(最后一列)輸出“*”做一個(gè)框出來(lái)
                    {
                        System.out.print("* ");
                    }else{  //中間部分輸出空格
                        System.out.print("  ");
                    }
                }            
            }
            System.out.println("");
        }

來(lái)個(gè)九九乘法表:

先賣個(gè)關(guān)子,也算是留個(gè)作業(yè)吧,大家開動(dòng)腦筋,動(dòng)動(dòng)手操作下,下次可以公布答案。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/75316.html

相關(guān)文章

  • 樂(lè)字節(jié)Java方法、調(diào)用、重載、遞歸

    摘要:關(guān)鍵字為跳出方法或返回值??偨Y(jié)如下接收變量方法名實(shí)參列表沒(méi)有返回值,不能使用接收變量。四重載一般來(lái)說(shuō),功能點(diǎn)相同的方法才適合使用重載,重載必須滿足如下要求必須是同一個(gè)類方法名必須相同參數(shù)列表不同注意方法重載與返回值無(wú)關(guān)。 一、概述 方法是指人們?cè)趯?shí)踐過(guò)程中為達(dá)到一定目的和效果所采取的辦法、手段和解決方案。 所謂方法,就是解決一類問(wèn)題的代碼的有序組合,是一個(gè)功能模塊。編程語(yǔ)言中的方法是組...

    songze 評(píng)論0 收藏0
  • 樂(lè)字節(jié)Java反射之四:反射相關(guān)操作

    摘要:大家好,樂(lè)字節(jié)小樂(lè)繼續(xù)為初學(xué)者講述基礎(chǔ)知識(shí)。上次說(shuō)到樂(lè)字節(jié)反射之三方法數(shù)組類加載器,這次是反射之四反射相關(guān)操作操作屬性獲取對(duì)象獲取對(duì)象設(shè)置屬性打開權(quán)限獲取此屬性調(diào)用方法調(diào)用方法,都是直接對(duì)象方法實(shí)參反射之后,動(dòng)態(tài)調(diào)用方法需要使用即可。 大家好,樂(lè)字節(jié)小樂(lè)繼續(xù)為Java初學(xué)者講述Java基礎(chǔ)知識(shí)。上次說(shuō)到樂(lè)字節(jié)Java反射之三:方法、數(shù)組、類加載器,這次是Java反射之四:反射相關(guān)操作 ...

    DevYK 評(píng)論0 收藏0
  • Java中的IO流之輸入流|樂(lè)字節(jié)

    摘要:上一篇寫到了流,這篇文章著重談?wù)勢(shì)斎肓?,再下次再說(shuō)輸出流。一輸入流字節(jié)流和字符流的操作方式幾乎完全一樣,只是操作的數(shù)據(jù)單元不同而已。返回結(jié)果為時(shí)表明到了輸入流的結(jié)束點(diǎn)。 親愛(ài)的樂(lè)字節(jié)的小伙伴們,小樂(lè)又來(lái)分享Java技術(shù)文章了。上一篇寫到了IO流,這篇文章著重 談?wù)勢(shì)斎肓?,再下次再說(shuō)輸出流。 一、 輸入流 字節(jié)流和字符流的操作方式幾乎完全一樣,只是操作的數(shù)據(jù)單元不同而已 。字節(jié)流可 以操...

    elliott_hu 評(píng)論0 收藏0
  • 樂(lè)字節(jié)Java|this關(guān)鍵字、static關(guān)鍵字、block塊

    摘要:在成員方法中或構(gòu)造器中隱式的傳遞。作用如下在構(gòu)造器中只能放在第一行屬性避免屬性和形參局部變量同名,發(fā)生就近原則實(shí)參列表構(gòu)造器的首行調(diào)用其他構(gòu)造器。關(guān)鍵字靜態(tài)的公共的。構(gòu)造塊,先于構(gòu)造器執(zhí)行,每創(chuàng)建一個(gè)對(duì)象執(zhí)行一次。 大家好,我是樂(lè)字節(jié)的小樂(lè),從本文開始將會(huì)給大家講述Java繼承,一下是Java繼承的知識(shí)圖譜:showImg(https://segmentfault.com/img/bV...

    _DangJin 評(píng)論0 收藏0
  • Java多線程的創(chuàng)建狀態(tài)信息|樂(lè)字節(jié)

    摘要:大家好,我是樂(lè)字節(jié)的小樂(lè),好看好學(xué)的干貨又來(lái)了上一篇我們說(shuō)到了多線程的概念以及優(yōu)缺點(diǎn),本文將接著說(shuō)多線程的創(chuàng)建,以及多線程的狀態(tài)。 大家好,我是樂(lè)字節(jié)的小樂(lè),好看好學(xué)的Java干貨又來(lái)了!上一篇我們說(shuō)到了Java多線程的概念以及優(yōu)缺點(diǎn),本文將接著說(shuō)Java多線程的創(chuàng)建,以及多線程的狀態(tài)。 一、創(chuàng)建線程 1、創(chuàng)建 Thread 的子類 創(chuàng)建: 繼承 Thread +重寫 run 啟動(dòng): ...

    linkFly 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<