问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java菜鸟求教,请帮忙把每一语句块注释下,作用、目的是什么,谢谢!!

发布网友 发布时间:2022-05-29 16:51

我来回答

1个回答

热心网友 时间:2023-10-26 06:07

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);
}
}
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么网页突然自动关闭 网页为什么会突然自动关闭 网页自动关闭什么原因 怎么在微信里面自己组建群聊 门开在东南角,北面中间有窗,办公桌如何摆放 请推荐一款app导航系统,地图信息准确,界面友好,主要用于在境外... 急求一款app导航系统,地图信息准确,界面别太多杂乱的东西,主要用在境外... 欠了闪银3600,逾期125天,今天算了下,差不多要还6000,不还会怎么样?_百 ... 怎么进出口货物老被查验,难道被盯上了?海关是如何查验的,海关查验... 来料加工海关会查什么 外贸知识:海关查验详解 JAVA菜鸟问题,int[ ] nums = new int[5]; 这个是什么意思,请给详细解释,详细的得分 java 菜鸟,请用最简单的语言做~~~ 起名字 男孩我姓蒋 孩子第二个字是咏 出生时间2010年10月12 日17:15分出生 姓王咏取什么名字比较好,2015.7.10出生的男孩 煤矿开工动员大会 中专类的幼儿保育专业考入本科后可以考教师资格证吗? 五行缺火的龙宝宝【男孩】阴历8月晚上7点55分出生,求各位帮忙取个好名字... 给宝宝取个名字,姓龙,宝宝命中缺火,急急急 部队随军家属养老保险每月扣除320元,能算出每月单位给交了多少钱吗? 军人配偶随军社保重复 军队退休干部家属退休后无待遇如何解决 小米音箱小爱叫它关机怎么不关了是怎么回事? 有哪些歌颂老师的日语诗? 老师用日语怎么说 没有第三者的分手,可以挽回吗 赛门铁克企业版11 系统安装文件越来越大,现在已占中C盘13G请问这是什么原因,怎样解决? 幼师生活老师都是多大年龄干的 幼儿园老师在一线上课一般是多少岁 幼儿园老师有37.38岁么 苏州幼儿园老师都是多大年纪的? java 菜鸟问题 java 菜鸟 菜鸟提问:用JAVA怎么样能写出一段有增、删、改、查记录的页面? 破碎大厅门钥匙任务第一步需要杀掉的铁匠戈尔兰克的坐标是多少? 查征信记录会有影响么 剃刀龟怎么分公母,多大可以分清公母 如果已被盗无法登录怎么才能找回? 高程建筑需要什么资历 房地产开发企业资质问题,开发33层超高层建筑,必须要有一级资质吗?若要的话有相应文件可提供没? 房地产开发公司建高层楼(30层以上)需要什么资质? 房建壹级能够承揽超高层建筑吗?听说有个超高层资质备案,备案以后房建壹级资质就可以承揽超高层建筑了? 45层建筑施工单位需要那种资质 高层住宅安装窗户需要什么资质 四十层的商业楼需要怎样的建筑资质 21米高的单体建筑至少需什么资质 官渡位于现在的哪里? 初三物理电学综合题(较难) 官渡古战场景区在哪?官渡古战场景区在什么地方 想起个跟陈有关的店名?做早,中,晚店粉店 转了一间店面做女装,想做20-40岁年龄段的女装,香油请帮忙起个好听的店名,我的名字叫陈艳丽,谢谢各位啦