导航:首页 > 编程语言 > 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块语句相关的资料

热点内容
反诈骗app怎么找回密码 浏览:631
java方法和函数 浏览:420
程序员衣服穿反 浏览:959
java多类继承 浏览:159
怎么用多玩我的世界连接服务器地址 浏览:483
为什么华为手机比安卓流畅 浏览:177
javamap多线程 浏览:228
卡西欧app怎么改时间 浏览:843
jquery压缩图片 浏览:970
用纸筒做解压东西 浏览:238
神奇宝贝服务器如何tp 浏览:244
云服务器支持退货吗 浏览:277
贷款等额本息算法 浏览:190
根服务器地址配置 浏览:501
单片机是软件还是硬件 浏览:624
vivo手机怎么看编译编号 浏览:320
塑钢扣条算法 浏览:301
linux应用程序安装 浏览:414
linux怎么查找命令 浏览:431
安卓12原生和非原生是什么意思 浏览:277