導航:首頁 > 編程語言 > 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塊語句相關的資料

熱點內容
java方法和函數 瀏覽:416
程序員衣服穿反 瀏覽:957
java多類繼承 瀏覽:157
怎麼用多玩我的世界連接伺服器地址 瀏覽:481
為什麼華為手機比安卓流暢 瀏覽:175
javamap多線程 瀏覽:226
卡西歐app怎麼改時間 瀏覽:841
jquery壓縮圖片 瀏覽:970
用紙筒做解壓東西 瀏覽:236
神奇寶貝伺服器如何tp 瀏覽:242
雲伺服器支持退貨嗎 瀏覽:277
貸款等額本息演算法 瀏覽:188
根伺服器地址配置 瀏覽:499
單片機是軟體還是硬體 瀏覽:624
vivo手機怎麼看編譯編號 瀏覽:320
塑鋼扣條演算法 瀏覽:301
linux應用程序安裝 瀏覽:414
linux怎麼查找命令 瀏覽:431
安卓12原生和非原生是什麼意思 瀏覽:277
四川廣電怎麼安裝app 瀏覽:6