導航:首頁 > 編程語言 > java雙重循環語句

java雙重循環語句

發布時間:2023-01-25 04:52:16

java for雙重for 循環

Integer[] a = new Integer[] { 1, 2 };

Integer[] b = new Integer[] { 1, 2, 3 };

Integer[] c = {};

List<Integer> datas = new ArrayList<Integer>();

if(a.length<b.length){

c=a;

a=b;

b=c;

}

for (int i = 0; i < a.length; i++) {

for (int j = 0; j < b.length; j++) {

if (b[j] == a[i]) {

datas.add(a[i]);

break;

}

if(j==b.length-1 && b[j] != a[i]){

datas.add(0);

}

}

}

System


.out.println(datas);

❷ java雙重循環怎麼理解

外層循環一次內層循環N次,自己編寫一個矩形和一個三角形的九九乘法表就能理解了

❸ JAVA雙循環語句問題

for(i=0;i<5;i++){
for(j=0;j<5;j++){
System.out.print(arrays[i][j]+" ");
}
System.out.println("");
}
兄弟,貼的代碼少了個"}"。
先來說你的第一個問題,為什麼第二行是1 2 3 4 5?
arrays[i][j]是一個二維數組,你把它理解成一個表吧,i表示的是行號,j表示的列號。
int i,j;
int[][] arrays=new int[5][5];//相當於聲明一個五行五列的存儲int數據的表
for(i=0;i<5;i++){//從第一行開始為每一行的列填充數據
for(j=0;j<5;j++){
//填充數據,填充的演算法就是行號加列號
arrays[i][j]=i+j;
}
}
那1 2 3 4 5怎麼來的呢?
這是第二行,行號為1(行號從0開始的),第一列為0列(列也從0開始),
第二行第一列就是1 + 0 = 1;
第二行第二列就是1 + 1 = 2;
第二行第三列就是1 + 2 = 3;
第二行第四列就是1 + 3 = 4;
第二行第五列就是1 + 4 = 5;
這就是12345怎麼來的。

還有怎麼會為什麼會自動換行呢?
注意到代碼中,第二個二層循環中有句System.out.println("");它在外層循環的最後一句,外層循環是行循環,而System.out.println("");的意思就是輸出一個空的字元並換行,所以在每一行都會換行了。

System.out.print()和System.out.println()的區別?
System.out.print()表示輸出基本數據或者對象,如果是對象的話會自動調用對象的toString()方法。
System.out.println()不僅具有System.out.print()的功能,並且在輸出結束時,還會輸出一個換行符。
雙引號裡面可以是空白的嗎?
可以,空白表示一個空的字元串(注意是空串不是空格)。

❹ java的雙重循環請問是怎麼運行的

外面的for循環和單循環一樣,外面的for循環一次,裡面的for循環跑完
for(int
i
=;
i
<2;i++){
for(int
j
=0;j<3;j++){
//todo
}
}
i=0時,外面的循環1次,然後內部j從0開始,執行3次
然後i++,
i=1
;再次進入內部循環,j還是從0
開始

❺ JAVA for兩重循環

這不是冒泡排序嗎

你這樣寫是安降序排列的------->if(a[i]<a[j])

外層for循環是取出數組 a 中的每一個元素,然後又用一個里層for循環取出數組a 中的每一個元素和外層循環取出來的元素進行比較,然後用中間變數temp保存交換的值,然後進行列印數組,進行顯示出來

❻ java 雙重循環

import java.util.ArrayList;
import java.util.List;

public class Test {

/**
* @param args
*/
public static void main(String[] args) {
List<String> a1 = new ArrayList<String>();
a1.add("2");
a1.add("3");
a1.add("5");
a1.add("4");
a1.add("6");
a1.add("8");

List<String> b1 = new ArrayList<String>();
b1.add("4");
b1.add("2");
b1.add("5");
b1.add("6");
b1.add("8");

List<String> c1 = new ArrayList<String>();

if (a1.contains("2") && b1.contains("2")) {
for (int j = 0; j < a1.size(); j++)
c1.add(a1.get(j));
for (int x = 0; x < b1.size(); x++)
c1.add(b1.get(x));
}

if (a1.contains("2") && !b1.contains("2")) {
System.out.println("ERROR...");
}

if (!a1.contains("2")) {
for (int i = 0; i < b1.size(); i++) {
for (int m = 0; m < a1.size(); m++) {
if (b1.get(i).equals(a1.get(m))) {
c1.add(a1.get(m));
}
}
}

}

for (int k = 0; k < c1.size(); k++)
System.out.println("c1[" + k + "]= " + c1.get(k));
}

}

❼ java 中如何跳出雙重for 循環

java跳出循環是使用break語句的,break默認跳出當前循環(包括for循環、while循環),當使內用雙層循環時,可通過容label從內層循環跳出。
有關對比的代碼示例如下:
跳出一層:

for(int i=0;i<10;i++){
for(int a=0;a<10;a++){
break;//跳出a循環,回到i循環
}
}
跳出兩層:

labe:for(int i=0;i<10;i++){
for(int a=0;a<10;a++){
break labe;//跳出整個循環
}
}

❽ java 雙重for循環使用

public static void main(String args[]){
int i=1
for(i;i<4;i++){
System.out.println("qingshuruyonghuminghemima");
if(密碼=密碼&&用戶名=用戶名){
System.out.println("請輸入取款金額");
if(取款金額<=1000&取款金額%100=0){
System.out.println("取款成功");
}else{
System.out.println(取款金額不對請重新輸入);
}
}else{

}
}
}

❾ java for雙循環意思

人家都說了是新手,我來跟你解釋吧。

現在有一個雙for循環如下:

for(inti=0;i<2;i++){

for(intj=0;j<3;j++){

System.out.println(j);

}

}

你說你理解單for循環對吧?那我們把程序拆開,拆成單for循環,如下:

for(intj=0;j<3;j++){

System.out.println(j);

}

for(intj=0;j<3;j++){

System.out.println(j);

}

外層for只是把內層for執行2(條件i<2)次而已

如果還不明白就在程序開始處設一個斷點如下圖:

雙擊行號即可設置斷點

運行程序時如果碰到斷點就會進入調試界面

在調試界面下程序會停在它碰到的第一個斷點

按F6程序會執行下一步

F8退出

當然你得用Eclipse工具,如果沒有的話就去下一個。

網路關鍵字打「Eclipse下載」。

閱讀全文

與java雙重循環語句相關的資料

熱點內容
jscheckbox 瀏覽:338
pics規則文件 瀏覽:644
如何從數據中找出問題和機會 瀏覽:668
寫作投稿在哪個網站好 瀏覽:895
絕代雙驕版本 瀏覽:380
手機app在哪裡找的對象靠譜嗎 瀏覽:919
win10文件默認顯示ck方式 瀏覽:829
如何更改桌面文件圖標 瀏覽:418
word2010如何去掉背景 瀏覽:632
adp文件如何打開 瀏覽:531
ug編程怎麼導出零件 瀏覽:586
asp在線文件管理系統 瀏覽:468
tks文件如何分解 瀏覽:132
java7tmd32位 瀏覽:49
網路公司關鍵詞 瀏覽:925
vivo手機的便簽文件夾是哪個 瀏覽:672
win10升級助手未激活 瀏覽:530
瀏覽器保存密碼在哪個文件 瀏覽:691
sitemap代碼 瀏覽:108
資料庫的使用過程 瀏覽:761

友情鏈接