Java?新手问题,这个怎么写?哪个地方缺少有返回值的函数怎么写语句

java编程题,求思路,刚学到数组
来源:百度知道
编辑:刘梓楠
有网友碰到过这样的java编程题,求思路,刚学到数组,问题详细内容为:(游戏:储物柜难题)一个学校有100个储物柜和100个学生。所有的储物柜在上学的第一天都是关着的。随着学生的进来,第一个学生,打开每个柜子。然后第二个学生,从第二个柜子开始,关闭每个第二个柜子。学生3从第三个柜子开始,改变每个第三个柜子(如果它...打开每个柜子。然后第二个学生,从第二个柜子开始。在所有学生都经过并改变了柜子之后,哪些柜子是开的?编写程序找出答案。随着学生的进来。以此类推,直到学生100改变第100个柜子为止(游戏:储物柜难题)一个学校有100个储物柜和100个学生。所有的储物柜在上学的第一天都是关着的,然后改变每个第四个柜子。学生4从第四个柜子开始,改变每个第三个柜子(如果它开着就关上、关着就打开)。学生3从第三个柜子开始,关闭每个第二个柜子,第一个学生展开,我搜你通过互联网收集了相关的一些解决方案,希望对有过相同或者相似问题的网友提供帮助,具体如下:解决方案1:柜子开关只有两个状态,所以可以用一个boolean数组表示这100个柜子,true表示柜子开,false表示鬼子管,第二次循环表示第二个学生的操作,第一次循环表示第一个学生的操作,所以需要建立一个循环次数为100的循环!b[i];100个学生每个人都对这一堆柜子做了操作;学生做的事是“柜子开着就关上、关着就打开”也就是对boolean数组中的元素做非操作b[i] = 看看我的思路
解决方案2:
0 橡子关闭
if( box[j] = 0 ){
box[j] = 1;
openNum++;
}}S i & box.length(); i ++){
if(i == 0){
box[j] = 0;
}}int openNum = 0;int closeNum = 0.println(&quot.length(); i ++){
for(int j = 0.共有&quot.for(int i = 0; j & box.println(&for(int i = 0;+ i + &);个箱子是打开的;1 箱子开着
// + openNum + &个箱子开着。&);S i &共有&quotint box[] =new int[100];int std[] = new int[100].out.length(); j ++){
System.out.println(&第&quot.println(&quot。&第&+ i + &个箱子是关着的。&);
closeNum++
看看我的思路,柜子开关只有两个状态,所以可以用一个boolean数组表示这100个柜子,true表示柜子开,false表示鬼子管;学生做的事是"柜子开着就关上、关着就打开"也就是对bo...
public class Rotating {
* @param args
public static void main(String[] args) {
// TODO Auto-generated method stub
Rotating x=...创建狗类、人类。 创建狗类数组、人类数组,把狗类对象、人类对象分别放到数组里。 剩下的自己想。java的,然后复制到你的主函数里运行就行了。
思路:用flag来表示分数段的统计情况。...
然后定义数值score,表示分数。通过for循环依次让用户输入给score数组里的元素赋值...主要思路:
for(int i=s.length-1;i&=0;i--){
System.out.print(s[i]+& &);
1、输出的时候将数组s的下标从最后开始输出
2、s是数组String s[]import java.util.A
public class MaxAndMinPair extends Object{
public MaxAndMinPair(){
public MaxAndMinPair(int myArrayInt[]){
printf(&%d\n&,rst);
(1)0x7fffffff是整型能表示的最大数,用来初始化rst。
(2)简要说明一下算法。用i和j分别作为两个数组的下标。因为数组已...利用数组,进行循环
int a[]=new int[max_size];
for(i=0;i&M;i++) a[i]=0;
int flag=0;
for(i=0,j=0;(i&M)&&(flag&M-1);i++)
if (a[i]==0) {
} ...&import java.util.S
public class test{
&&& public static void main(String[] args){
&&&&&&& test ts=new tes... public class TestIntSam {
public static void main(String[] args) {
int[] ints={1,2,3,4,5,6,0,20,4,23};
int min=ints[0];
int minSub=0;
for(int i=1;i&ints.i++){
if(ints[i]&m...请注意,本站信息均由系统收集自互联网,相关信息仅供参考,医疗等重要信息请以正规途径为最终意见,本站不承担任何责任!文档分类:
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,
下载前请先预览,预览内容跟原文是一样的,在线预览图片经过高度压缩,下载原文更清晰。
您的浏览器不支持进度条
下载文档到电脑,查找使用更方便
还剩?页未读,继续阅读
播放器加载中,请稍候...
该用户其他文档
下载所得到的文件列表6 抽象类与接口 Java.ppt
文档介绍:
第6章抽象类与接口讲师: 2009 -06
-08 目标当完成本章后,你应该能够: ?理解抽象方法?理解抽象类?从抽象类继承?理解并使用接口?实现接口?从接口继承抽象类?从形状开始?抽象方法?抽象类从形状开始?要开发一个图形系统首先要定义相关的图形类主要有: 三角形平行四边形矩形正方形……父类?根据继承的知识以及形状之间的关系设计了所有形状类的父类类 Shape 该类的方法在继承时需要被覆盖 Shape.java 父类 Shape ?未定义成员变量?成员方法如下: public
Shape(); public double
getPerimeter(); public double
getArea(); public void
draw(); 周长和面积?这是任何形状都有的属性返回类型是 double 由于 Shape 是所有形状的父类并不是具体的形状那么这两个方法的方法体能否为空呢? ?答案是不能为空因为方法的返回类型是 double 这两个方法必须返回一个 double 类型的值否则产生编译错误,不能通过编译编译错误?把两句 return 0.0; 注释后重新编译程序? src\Shape.java:9: 缺少返回语句}
^ ? src\Shape.java:13: 缺少返回语句}
^ ? 2 错误子类 Triangle ?设计并实现子类三角形 Triangle Triangle.java 成员: public
Triangle(); public
Triangle( double
c); public double
getPerimeter(); public double
getArea(); public void
draw(); 子类 parallelogram ?设计并实现子类平行四边形 parallelogram Parallelogram.java ?成员: p public
Parallelogram(); public
Parallelogram( double
theta); public double
getA(); public double
getB(); public double
getPerimeter(); public double
getArea(); public void
内容来自淘豆网转载请标明出处.java培训:50个最常见的Java软件错误及解决方法 | java培训|web前端培训|UI设计培训|大数据培训|2017年最好的金牌IT培训机构-海文国际官网java实验报告6_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
java实验报告6
&&大学实验报告必备
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 多线程怎么写返回值 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信