1

嘿家伙有这个非常简单的问题,但似乎无法弄清楚必须导入这个包,it但我不知道将实际文件夹放在 mac 上的哪个位置,不断给出错误package does not exist,这是一个非常愚蠢的问题,但确实有不知道该怎么做

这是代码(java):

import it.*;
import java.awt.*;

public class pyramidColour
{           
  public static void main (String[] args)
  {
     int col1 = (int)(Math.random()*255+1);
     int col2 = (int)(Math.random()*255+1);
     int col3 = (int)(Math.random()*255+1);

     Color newCol = new Color (col1, col2, col3);

     Gogga bug= new Gogga();//creating the gogga
     Gogga(1,8);

     for (int i = 1; i <= 4; i ++)//loop for going up 
     {
        bug.move();
        bug.turnRight();
        bug.move();
        bug.turnLeft();
     }

     bug.setDirection(bug.DOWN);

     for (int i = 1; i <= 3; i ++)//loop for going down
     {         
        bug.move();
        bug.turnLeft();
        bug.move();
        bug.turnRight();         
     }

     bug.move();
     bug.turnRight();

     for (int i = 1; i <= 7; i ++)//loop for base of pyramid
     {
        bug.move();
     }         
  }
}

该项目的下一部分是将循环放入一个方法中,任何帮助将不胜感激。

4

3 回答 3

1

您必须在 java 命令中包含包的类路径:

java -cp .;<path to the it classes> pyramidColour

.before;代表当前目录,其中存储了 pyramidColour 类。

编辑:在 Mac 上,分隔符不是;但是:(感谢 Jesper)

如果您使用的是 IDE(Eclipse、Netbeans),您只需在项目属性中添加库即可。

于 2012-06-13T13:45:54.940 回答
1

这是关于 jGrasp 的一个工作示例

import java.awt.*;
import it.*;
public class DiscoSquares
{
    public static void main(String[] args)
    {
        int red, green, blue;
        Color col = new Color(255, 0, 0);
      Gogga.setGridSize(17, 17);
        Gogga bug = new Gogga();
      bug.setTrailWidth(150);
        for (int dir = 1; dir <=4; dir++)
        {
            bug.setDirection (dir);
            for(int sides=1;sides<=4;sides++)
            {
                for(int length=1;length<=5;length++)
                {
                    bug.move();
                }
                bug.turnLeft();
            }
            if(dir==4)
                dir = 0;
         red = (int)(Math.random()*255+1);
            green = (int)(Math.random()*255+1);
            blue = (int)(Math.random()*255+1);
            col = new Color(red, green, blue);
            bug.setColor(col);
        }
    }
}
于 2013-09-20T08:28:28.580 回答
0

包就像文件夹,因此您必须将这些包放在与导入它的代码相同的父文件夹中。所以它应该像

<it> folder
    programs
<another package> folder
    pyramidColor

这篇文章应该可以帮助你。

于 2012-06-13T13:51:17.517 回答