導航:首頁 > 編程語言 > java塊語句

java塊語句

發布時間:2023-03-03 17:27:59

① Java菜鳥求教,請幫忙把每一語句塊注釋下,作用、目的是什麼,謝謝!!

public
class
B
{
public
static
void
main(String[]
args)
{
//定義對象m為ArrayList類型,長度為100
ArrayList
m
=
new
ArrayList(100);
//循環賦值,第1個元素為1,第2個元素為2...,第100個元素為100
for
(int
i
=
0;
i
<
100;
i++)
{
m.add(i
+
1);
}
//定義對象n
Object
n
=
null;
//如果m中元素個數大於2調用sy()方法
while
(m.size()
>
2)
{
//將sy()方法返回的對象賦值給m
m
=
sy(m,
m.size());
}
//獲得第2個元素賦給n
n
=
m.get(1);
//輸出
System.out.print(n);
}
public
static
ArrayList
sy(List
s,
int
num)
{
//定義對象list為ArrayList類型
ArrayList
list
=
new
ArrayList();
//如果num除以3的余數不等於0
if
(num
%
3
!=
0)
{
//循環的次數為num除以3的余數
for
(int
i
=
num
%
3;
i
>
0;
i--)
{
//獲得s中位置為num-i的元素,添加到list中
list.add(s.get(num
-
i));
//輸出list
System.out.println(list);
}
}
//循環,條件為i小於num減去num除以3的余數
for
(int
i
=
1;
i
<
num
-
num
%
3;
i++)
{
//就是不除3整除的數,添加到list中
if
(i
%
3
!=
0)
//獲得s中位置為i-1的元素,添加到list中,
list.add(s.get(i
-
1));
}
//返回list對象
return
list;
}
}
public
class
A
{
public
static
void
main(String[]
args)
{
//定義input對象
Scanner
input
=
new
Scanner(System.in);
System.out.print("請輸入總人數:");
//從控制台獲得輸入的數字
int
p
=
input.nextInt();
//定義變數per類型為boolean數組,長度為p
boolean[]
per
=
new
boolean[p];
int
num
=
0;
//循環次數為per的長度
for
(int
i
=
0;
i
<
per.length;
i++)
{
//賦值
per[i]
=
true;
}
int
t
=
0,
len
=
per.length;
while
(len
>
1)
{
for
(int
i
=
0;
i
<
per.length;
i++)
{
//如果per[i]為true
if
(per[i])
{
//t加1再賦為t
t++;
//如果t等於3,把賦為0,
if
(t
==
3)
{
t
=
0;
per[i]
=
false;
len--;
num++;
System.out.print("num:"
+
num);
}
}
}
}
//把per數組轉成字元串輸出
System.out.println("最後的情況:"
+
Arrays.toString(per));
for
(int
i
=
0;
i
<
per.length;
i++)
{
//per[i]值為true
if
(per[i])
{
//輸出i+1再除於3的余數
System.out.println("原來喊的數:"
+
(i
+
1)
%
3);
}
}
}
}

閱讀全文

與java塊語句相關的資料

熱點內容
圖的演算法有什麼用 瀏覽:793
櫃式空調壓縮機在哪裡 瀏覽:724
創建多級文件夾視頻講解 瀏覽:195
計算機有很多空文件夾能刪嗎 瀏覽:486
android44w下載 瀏覽:248
測排卵app哪個好用 瀏覽:622
平時解壓方法圖解 瀏覽:56
php多長時間能學會 瀏覽:308
apex伺服器選什麼好 瀏覽:595
nds編譯 瀏覽:110
各個擊破法動態規劃法貪婪演算法 瀏覽:533
柱端部為什麼要加密 瀏覽:891
c單鏈表排序演算法 瀏覽:362
python鄰接鏈表 瀏覽:369
外國解壓的視頻說話助眠 瀏覽:115
查看php擴展版本 瀏覽:239
社保卡加密機放在信息中心 瀏覽:95
python3爬取網頁數據 瀏覽:621
超級主升幅圖公式源碼 瀏覽:22
2核2g伺服器有什麼用 瀏覽:494