标签: karel

斯坦福大学的卡雷尔机器人抛出了NullPointerException

我已经开始在stanford网站上学习编程方法(CS106A)课程.但我无法启动斯坦福卡雷尔.

我使用的是eclipse indigo classic 3.7.1和Windows 7 64位操作系统..

我写了以下代码:

import stanford.karel.*;

public class CollectNewspaperKarel extends SuperKarel {
    // You fill in this part
    public void run(){
      move();
      move();
    }
}
Run Code Online (Sandbox Code Playgroud)

它给出了错误

Exception in thread "main" java.lang.NullPointerException
   at acm.program.Program.main(Program.java:917)
   at stanford.karel.Karel.main(Karel.java:202)
Run Code Online (Sandbox Code Playgroud)

我按照这里给出的一些说明,但随后输出了一个空白屏幕.

斯坦福的任务1可以在这里找到,斯坦福的机器人卡雷尔可以在这里找到

java karel

6
推荐指数
2
解决办法
1万
查看次数

随机数1991年Pascal

我正在运行一个Fenuc Karel机器人,用于使用Pascal变体的类任务,但我们的机器人是在1991-1993之前添加了random().有谁知道如何在Pascal的旧dos实现上获得一个随机数?请注意,因为年龄变量名称不能超过8个字符,并且数字不能超过255

pascal karel

5
推荐指数
1
解决办法
226
查看次数

卡雷尔机器人:无法找到或加载主类

我运行此命令进行编译,它运行成功:

javac -d . -cp .;KarelJRobot.jar StairClimber.java
Run Code Online (Sandbox Code Playgroud)

然后我用它来尝试运行我的类:

java -d –cp .;KarelJRobot.jar StairClimber
Run Code Online (Sandbox Code Playgroud)

我明白了

Error: Could not find or load main class ûcp
Run Code Online (Sandbox Code Playgroud)

这是整个类文件:

import kareltherobot.*;

public class StairClimber {
    public static void main(String[ ] args)
    {   
        /* You fill this in */
        World.setVisible(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

我从这里得到了卡雷尔模拟器:

http://csis.pace.edu/~bergin/KarelJava2ed/KJRDistribution060110.zip
Run Code Online (Sandbox Code Playgroud)

java karel

2
推荐指数
1
解决办法
1907
查看次数

卡雷尔如何在没有"主要"方法的情况下运行?

我想在像Karel这样的程序中机器人运行,因为它没有使用main()方法.相反,它使用了run()方法:

import stanford.karel.Karel;

public class CollectNewspaperKarel extends Karel { 
  public void run() { 
    move(); 
  } 
}
Run Code Online (Sandbox Code Playgroud)

它是如何工作的?

java karel

2
推荐指数
1
解决办法
827
查看次数

如何将迭代方法转换为递归方法(Java)

我正在自己完成Java课程,但我没有任何问题的答案.基于Karel ++的第一单元的这个问题困扰了我.在一堆"蜂鸣器"上有一个机器人对象,它需要确定堆中有多少并返回该值.我需要将以下迭代方法转换为递归方法.

public int numOfBeepersInPile()
{
    int count = 0;
    while(nextToABeeper())
    {
        pickBeeper();
        count++;
    }
    return count;
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以给我一个提示吗?

java recursion karel

0
推荐指数
1
解决办法
1766
查看次数

标签 统计

karel ×5

java ×4

pascal ×1

recursion ×1