2018-04-09Java循環(huán)嵌套

for循環(huán)中再嵌套for循環(huán)暇仲,也可嵌套while或者do···while循環(huán)声滥,三種循環(huán)可以相互循環(huán);外部循環(huán)變量影響內部的循環(huán),且變量不能同名府喳,外循環(huán)必須完全包含內循環(huán)脖卖,不能有交叉循環(huán)乒省,在多層循環(huán)中,一個break語句只向外跳一層

package miao;

import java.util.Scanner;

public class Miao {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        for(int i=1;i<=5;i++){
            for(int j=1;j<=5;j++){
                System.out.println(i+"-"+j);
            }
        }
    }
}

1-1
1-2
1-3
1-4
1-5
2-1
...
5-3
5-4
5-5
package miao;

import java.util.Scanner;

public class Miao {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        for(int i=1;i<=5;i++){
            for(int j=1;j<=i;j++){//j<=i;變量變換
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

*
**
***
****
*****
package miao;

import java.util.Scanner;

public class Miao {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        for(int i=1;i<=9;i++){
            for(int j=1;j<=i;j++){
                System.out.print(j+"*"+i+"="+i*j+"\t");
            }
            System.out.println();
        }
    }
}

1*1=1   
1*2=2   2*2=4   
1*3=3   2*3=6   3*3=9   
1*4=4   2*4=8   3*4=12  4*4=16  
1*5=5   2*5=10  3*5=15  4*5=20  5*5=25  
1*6=6   2*6=12  3*6=18  4*6=24  5*6=30  6*6=36  
1*7=7   2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49  
1*8=8   2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64  
1*9=9   2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81  

package miao;

import java.util.Scanner;

public class Miao {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("num:");
        int num=input.nextInt();
        char ch='A';
        for(int i=1;i<=num;i++){
            for(int j=1;j<=i;j++){
                System.out.print(ch);
            }
            System.out.println();
        }
    }
}
num:5
A
AA
AAA
AAAA
AAAAA
package miao;

import java.util.Scanner;

public class Miao {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("num:");
        int num=input.nextInt();
        for(int i=num;i>=1;i--){
            for(int j=1;j<=i;j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}
num:5
*****
****
***
**
*
package miao;

import java.util.Scanner;

public class Miao {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("num:");
        int num=input.nextInt();
        for(int i=1;i<=num;i++){
            for(int j=1;j<=num;j++){//先畫一個矩形
                if(j<=num-i){//兩邊找規(guī)則去掉
                    System.out.print("o");//把o換成空格
                }else{
                    System.out.print("*");
                }
            }
            System.out.println();
        }
    }
}
num:5
oooo*
ooo**
oo***
o****
*****

num:5
    *
   **
  ***
 ****
*****
package miao;

import java.util.Scanner;

public class Miao {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("num:");
        int num=input.nextInt();
        for(int i=1;i<=num;i++){
            for(int j=1;j<=2*num-1;j++){//先畫一個矩形
                if(j<=num-i||j>=num+i){//兩邊找規(guī)則去掉
                    System.out.print("o");//把o換成空格
                }else{
                    System.out.print("*");
                }
            }
            System.out.println();
        }
    }
}
num:5
oooo*oooo
ooo***ooo
oo*****oo
o*******o
*********
num:5
    *    
   ***   
  *****  
 ******* 
*********

數(shù)組

1畦木,聲明數(shù)組--數(shù)組類型[] 數(shù)組名作儿;
2,開辟數(shù)組空間-數(shù)組名=new數(shù)組類型[數(shù)組長度]馋劈;
3攻锰,數(shù)組原數(shù)賦值-數(shù)組名[數(shù)組下標]=值;
4妓雾,使用數(shù)組元素娶吞;
int[] a;//聲明數(shù)組---告訴計算機數(shù)據(jù)是什么類型
a=new int[5];//開辟空間---告訴計算機分配幾個格子
a[0]=1;//賦值---分配格子放入數(shù)據(jù)
特殊寫法
聲明賦值--數(shù)組類型[] 數(shù)組名=[new 數(shù)組類型[]]]{值....}

int[] a ;
a=new int[5];
a[0]=1;

特殊寫法

int[] a={1,2,3,4,5,6};
int[] a;
a=new int[]{1,2,3,4,5,6};
package miao;

import java.util.Scanner;

public class Miao {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int[] a = new int[5];
        for(int i=0;i<5;i++){
        System.out.print("a["+i+"]:");
        a[i]=input.nextInt();
        }
        for(int i=0;i<5;i++){
            System.out.println(a[i]);
        }
    }
}
a[0]:1
a[1]:2
a[2]:3
a[3]:4
a[4]:5
1
2
3
4
5
package miao;

import java.util.Scanner;

public class Miao {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int[] a;
        a = new int[5];
        int sum = 0;
        for (int i = 0; i < a.length; i++) {
            System.out.print("第" + (i + 1) + "位學員成績:");
            a[i] = input.nextInt();
            sum += a[i];
        }
        System.out.println("平均分:" + (double) sum / a.length);

    }
}
第1位學員成績:100
第2位學員成績:90
第3位學員成績:80
第4位學員成績:70
第5位學員成績:60
平均分:80.0
package miao;

import java.util.Scanner;

public class Miao {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int[] a;
        a=new int[]{8,4,2,1,23,344,12};
        int sum=0;
        System.out.print("num:");
        int num=input.nextInt();
        boolean flag=false;
        for(int i=0;i<a.length;i++){
            System.out.print(a[i]);
            sum+=a[i];
         if(a[i]==num){
            flag=true;
         }
        }if(flag){
        System.out.print("存在");
        }else{
            System.out.print("不存在");
        }
            
    }
}
輸入一個數(shù)看是否在元素值中
num:32
84212334412不存在
package miao;

import java.util.Scanner;

public class Miao {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int[] a = new int[] { 2800, 2900, 2750, 3100 };
        int min = a[0];
        for (int i = 1; i < a.length; i++) {
            if (min > a[i]) {
                min = a[i];
            }
        }
        System.out.println("四個數(shù)中:"+min);
    }

}
四個數(shù)中:2750

增強型for循環(huán)

for(變量類型 變量名:列表名){
通過變量名變量列表中的每一個元素
}

int[] a = new int[] { 2800, 2900, 2750, 3100 };
for (int b : a) {//變量b中賦值了變量a的所有元素值
System.out.println(b);
}
2800
2900
2750
3100
int[] [] a=new int[3][5];
int[] [] b={{1,2,3},{4,5}};//
int[] [] c=new int[3][];
c[0]=new int[5];
c[1]=new int[4];
c[2]=new int[3];
package miao;
import java.util.Scanner;
public class Miao {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int[] a = { 2, 4, 23, 1 };
        for (int element : a) {
            System.out.print(element + " ");
        }
        for (int i = a.length - 1; i >= 1; i--) {
            for (int j = 0; j < i; j++) {
                if (a[j] > a[j + 1]) {
                    a[j] = a[j] + a[j + 1];
                    a[j + 1] = a[j] - a[j + 1];
                    a[j] = a[j] - a[j + 1];
                }
            }
        }
        System.out.println();
        for (int element : a) {
            System.out.print(element + " ");
        }
    }
}
2 4 23 1 
1 2 4 23  //排序

類類型

Arrays//import java.util.Arrays;
toString(數(shù)組名)返還是String;

int[] a = { 2, 4, 23, 1 };
string s=Arrary.toString(a);
System.out.println(s);
[2,4,23,1]//把int整數(shù)型變成字符串形式輸出

equals(數(shù)組名1,數(shù)組名2)返還boolean;

int[] a = { 2, 4, 23, 1 };
int[] b = { 2, 4, 23, 1 };
boolean flag=Arrary.equals(a,b);
System.out.println(flag);
ture//把ab中的元素值比較

sort(數(shù)組名)械姻;直接排序

int[] a = { 2, 4, 23, 1 };
int[] b = { 4, 2, 23, 1 };
System.out.println(Arrary.sort(b));
Arrary.sort(b)妒蛇;
System.out.println(Arrary.sort(b));
[4,2,23,1]
[2,4,23,1]//元素值排序

binarySearch(數(shù)組名,查找元素)返回int(數(shù)組下標)

int[] a = { 2, 4, 23, 1 };
int[] b = { 4, 2, 23, 1 };
int i=Arrary.binarySearch(a,2);
System.out.println(i);
0

copuof(數(shù)組名绣夺,長度)返回數(shù)組類型吏奸;

int[] a = { 2, 4, 23, 1 };
int[] b=Arrays.copuof(a,a.length);
System.out.println(Arrary.tostring(b));
[2, 4, 23, 1]
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市陶耍,隨后出現(xiàn)的幾起案子奋蔚,更是在濱河造成了極大的恐慌,老刑警劉巖烈钞,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件泊碑,死亡現(xiàn)場離奇詭異,居然都是意外死亡毯欣,警方通過查閱死者的電腦和手機馒过,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來酗钞,“玉大人腹忽,你說我怎么就攤上這事⊙庾鳎” “怎么了留凭?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長偎巢。 經(jīng)常有香客問我,道長兼耀,這世上最難降的妖魔是什么压昼? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮瘤运,結果婚禮上窍霞,老公的妹妹穿的比我還像新娘。我一直安慰自己拯坟,他們只是感情好但金,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著郁季,像睡著了一般冷溃。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上梦裂,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天似枕,我揣著相機與錄音,去河邊找鬼年柠。 笑死凿歼,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播答憔,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼味赃,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了虐拓?” 一聲冷哼從身側響起心俗,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎侯嘀,沒想到半個月后另凌,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡戒幔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年吠谢,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片诗茎。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡工坊,死狀恐怖,靈堂內的尸體忽然破棺而出敢订,到底是詐尸還是另有隱情王污,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布楚午,位于F島的核電站昭齐,受9級特大地震影響,放射性物質發(fā)生泄漏矾柜。R本人自食惡果不足惜阱驾,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望怪蔑。 院中可真熱鬧里覆,春花似錦、人聲如沸缆瓣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽弓坞。三九已至隧甚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間渡冻,已是汗流浹背呻逆。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留菩帝,地道東北人咖城。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓茬腿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親宜雀。 傳聞我的和親對象是個殘疾皇子切平,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內容