对一项运动进行编码,无法使其正常工作吗?

青铜雷胡须

这是我们在课堂上使用的那本书的第3章,所以他们没有做太多介绍。我已经在这里待了大约2个小时,但不幸的是我还没走得很远。这就是问题:

编写一个“ Bug”类,该类对沿水平线移动的bug进行建模。该错误向右或向左移动。最初,该错误向右移动,但是它可以改变方向。在每次移动中,其位置沿当前方向变化一个单位。提供一个构造函数:

公开错误(int initialPosition)

和方法:

转动,移动,获取位置

这是它在测试人员类中应如何工作的示例

bug bug1 = new bug(10)
bug1.move // now the position is 11
bug1.turn // changes direction
bug1.move // now the position is 10

到目前为止,这就是我所拥有的。

public class Bug {
private int initialPosition;
private int currentPosition;

public Bug(int initialPosition){
    this.initialPosition = initialPosition + 1;
}
public void turn(){

}
public void move(){
    currentPosition = initialPosition++;

}
public int getPosition(){
    return currentPosition;
}  
}

和我的测试人员班

public class BugTester {

public static void main(String[] args) {
    Bug roach = new Bug(10);
    roach.move();
    roach.move();
    System.out.println(roach.getPosition());
}

}

输出:12

庆祝
public class Bug {
private int position;
private int diff = 1;

public Bug(int position){
    this.position = position;
}
public void turn(){
    if(diff == 1){
       diff = -1;
    } else {
       diff = 1;
    }
}
public void move(){
    position += diff;

}
public int getPosition(){
    return position;
}  
}

花一些时间学习。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Xna运动无法正常工作

来自分类Dev

导航栏最后一项无法正常浮动

来自分类Dev

导航栏最后一项无法正常浮动

来自分类Dev

C#.net Windows Service项目-同一项目的不同位置无法正常工作

来自分类Dev

在Java中,如何在URL / URI中对默认虚拟主机%2F进行编码,以使其不会变为斜杠且无法正常工作

来自分类Dev

Android运动布局无法正常工作

来自分类Dev

块编码工作正常吗?

来自分类Dev

我可以使用AWS Elastic Trancoder在一项作业中编码多种格式吗?

来自分类Dev

URL编码无法正常工作

来自分类Dev

Google Maps对地址上的数组进行地理编码无法正常工作-仅一个标记

来自分类Dev

Selenium:Firefox驱动程序,在C#中使用SelectElement从下拉列表中选择一项无法正常工作

来自分类Dev

Selenium:Firefox驱动程序,在C#中使用SelectElement从下拉列表中选择一项无法正常工作

来自分类Dev

无法使其正常工作“ ember-data”

来自分类Dev

R bizdays使其无法正常工作

来自分类Dev

无法查看并使其正常工作-Swift

来自分类Dev

fancybox拇指无法使其正常工作

来自分类Dev

bashrc中的别名-无法使其正常工作

来自分类Dev

Shinydashboard:不可能有嵌套的菜单子项吗?无法使其正常工作

来自分类Dev

不能让 2 个班级在一项活动中工作吗?

来自分类Dev

Jenkins在一项工作中进行多种运行配置

来自分类Dev

联合查询是一项交易吗?

来自分类Dev

遍历枚举是一项职责吗?

来自分类Dev

这是一项记忆功能吗?

来自分类Dev

如何将信息从一项工作传递到另一项工作

来自分类Dev

Listview 无法显示最后一项

来自分类Dev

Control + Space无法在Visual Studio上进行统一项目

来自分类Dev

一个简单的javascript东西。但无法使其正常工作

来自分类Dev

isEqualToString无法正常工作吗?

来自分类Dev

htaccess无法正常工作吗?

Related 相关文章

  1. 1

    Xna运动无法正常工作

  2. 2

    导航栏最后一项无法正常浮动

  3. 3

    导航栏最后一项无法正常浮动

  4. 4

    C#.net Windows Service项目-同一项目的不同位置无法正常工作

  5. 5

    在Java中,如何在URL / URI中对默认虚拟主机%2F进行编码,以使其不会变为斜杠且无法正常工作

  6. 6

    Android运动布局无法正常工作

  7. 7

    块编码工作正常吗?

  8. 8

    我可以使用AWS Elastic Trancoder在一项作业中编码多种格式吗?

  9. 9

    URL编码无法正常工作

  10. 10

    Google Maps对地址上的数组进行地理编码无法正常工作-仅一个标记

  11. 11

    Selenium:Firefox驱动程序,在C#中使用SelectElement从下拉列表中选择一项无法正常工作

  12. 12

    Selenium:Firefox驱动程序,在C#中使用SelectElement从下拉列表中选择一项无法正常工作

  13. 13

    无法使其正常工作“ ember-data”

  14. 14

    R bizdays使其无法正常工作

  15. 15

    无法查看并使其正常工作-Swift

  16. 16

    fancybox拇指无法使其正常工作

  17. 17

    bashrc中的别名-无法使其正常工作

  18. 18

    Shinydashboard:不可能有嵌套的菜单子项吗?无法使其正常工作

  19. 19

    不能让 2 个班级在一项活动中工作吗?

  20. 20

    Jenkins在一项工作中进行多种运行配置

  21. 21

    联合查询是一项交易吗?

  22. 22

    遍历枚举是一项职责吗?

  23. 23

    这是一项记忆功能吗?

  24. 24

    如何将信息从一项工作传递到另一项工作

  25. 25

    Listview 无法显示最后一项

  26. 26

    Control + Space无法在Visual Studio上进行统一项目

  27. 27

    一个简单的javascript东西。但无法使其正常工作

  28. 28

    isEqualToString无法正常工作吗?

  29. 29

    htaccess无法正常工作吗?

热门标签

归档