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

熱點內容
pic單片機如何編程 瀏覽:888
javabyte寫文件 瀏覽:319
java獲取類包名 瀏覽:888
ftp命令編碼格式 瀏覽:298
程序員那麼可愛陸離穿正裝 瀏覽:169
源碼的賬號密碼在哪個文件 瀏覽:437
如何在中國農業銀行app綁定銀行卡 瀏覽:990
shopnum1多用戶商城系統源碼 瀏覽:744
紅包廣告平台源碼 瀏覽:772
硬碟格式化時用的dos命令是 瀏覽:942
找人緩解壓力 瀏覽:937
iphone的pdf 瀏覽:351
90壓縮餅干怎麼吃 瀏覽:668
php教材下載 瀏覽:915
什麼解壓密碼最好 瀏覽:590
資料庫與伺服器如何連接 瀏覽:444
架構師需要閱讀的源碼 瀏覽:483
ch編譯器 瀏覽:456
java必須自己寫一個編譯器嗎 瀏覽:944
如何製作androidrom 瀏覽:476