24小时热门版块排行榜    

Znn3bq.jpeg
汕头大学海洋科学、生物学、生物与医药接受调剂
查看: 371  |  回复: 0

qiaomaibing

铜虫 (初入文坛)

[求助] 请大神帮看下我这个代码有什么问题,运行的时候换一个地图就不行了,,,,

这是网易公开课中《编程方法学》其中一项作业,让Karel找到地图中点并放下一个方块,我写的代码换一个地图就不起作用了
本人Java小白,自学中,请各位虫友帮忙找下漏洞,,,

/*
* File: MidpointFindingKarel.java
* -------------------------------
* When you finish writing it, the MidpointFindingKarel class should
* leave a beeper on the corner closest to the center of 1st Street
* (or either of the two central corners if 1st Street has an even
* number of corners).  Karel can put down additional beepers as it
* looks for the midpoint, but must pick them up again before it
* stops.  The world may be of any size, but you are allowed to
* assume that it is at least as tall as it is wide.
*/

import stanford.karel.*;

public class MidpointFindingKarel extends SuperKarel {

        int i=1;
        public void run() {               
                countWid();
                turnAround();
                moveToMid();
                putBeeper();
        }
        private void countWid() {
                while (frontIsClear()) {                       
                        move();
                        i=i+1;
                }               
        }
        private void moveToMid() {
                double x=i/2.0;
                if (i%2==0) {
                        for (int j=1;j<x;j++) {
                                move();
                        }
                        putBeeper();
                        move();
                } else {
                        for (int j=1; j<x;j++) {
                                move();
                        }                       
                }
        }
       
}

请大神帮看下我这个代码有什么问题,运行的时候换一个地图就不行了,,,,
初始界面.png


请大神帮看下我这个代码有什么问题,运行的时候换一个地图就不行了,,,,-1
换一个地图后.png


请大神帮看下我这个代码有什么问题,运行的时候换一个地图就不行了,,,,-2
运行程序后.png
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 qiaomaibing 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 化工学硕294分,求导师收留 +20 yzyzx 2026-04-12 20/1000 2026-04-13 14:50 by ajpv风雷
[考研] 085801电气专硕272求调剂 +10 电气李 2026-04-13 11/550 2026-04-13 14:43 by 852137818
[考研] 085600材料与化工,求调剂 +13 won_qii 2026-04-07 13/650 2026-04-13 14:22 by 张zhihao
[硕博家园] 有没有学校材料专业收跨调(一志愿085410) +12 momo(上岸版) 2026-04-06 15/750 2026-04-13 13:56 by maddjdld
[考研] 化工学硕 285求调剂 +29 Wisjxn 2026-04-07 29/1450 2026-04-13 13:47 by floriea
[考研] 302求调剂 +9 易!? 2026-04-13 9/450 2026-04-13 13:16 by Sealedwind
[考研] 085600材料与化工349分求调剂 +9 李木子啊哈哈 2026-04-12 10/500 2026-04-13 08:45 by Sammy2
[考研] 295分求调剂 +13 ?要上岸? 2026-04-10 13/650 2026-04-12 15:37 by laoshidan
[找工作] 山东高校教师考核超级无底线,员工过不下去啦 +4 qut2026 2026-04-09 9/450 2026-04-12 00:54 by qut2026
[考研] 343求调剂 +9 王国帅 2026-04-10 9/450 2026-04-11 20:31 by dongdian1
[考研] 11408。358求调剂 +3 TMYzds 2026-04-07 3/150 2026-04-11 17:10 by 氮气气气
[考研] 282,求调剂 +12 jggshjkkm 2026-04-09 14/700 2026-04-11 09:39 by 猪会飞
[考研] 346,工科0854求调剂,专硕 +7 moser233 2026-04-10 8/400 2026-04-11 08:52 by 猪会飞
[考研] 一志愿211,化学学硕,310分,本科重点双非,求调剂 +17 努力奋斗112 2026-04-06 20/1000 2026-04-11 00:31 by wangjihu
[考研] 302分求调剂 +9 凡语祈愿 2026-04-08 10/500 2026-04-10 23:26 by 314126402
[考研] 材料调剂 +10 18815505510 2026-04-09 11/550 2026-04-09 17:07 by 544594351
[考研] 软件工程求调剂22软工296分求调剂,接受跨调 +4 yangchen2017 2026-04-08 5/250 2026-04-08 21:56 by 土木硕士招生
[考研] 277、学硕,求调剂 数一104, +11 瓶子PZ 2026-04-07 12/600 2026-04-07 23:30 by 一只好果子?
[考研] 一志愿西电085401求调剂 +4 sunw1306 2026-04-07 4/200 2026-04-07 16:40 by 啵啵啵0119
[考研] 22408 331分求调剂 +4 y__1 2026-04-06 4/200 2026-04-06 17:26 by 土木硕士招生
信息提示
请填处理意见