我的问题涉及面向对象编程中的“组合”方面。我正在用java编程,但这可以适用于任何语言。
我的问题是双向构图。我听说作文意味着一段“有-一”的关系。假设你正在构建一个棋盘游戏,在我的例子中,我会有一个生成棋盘的“板”类,一个棋盘有正方形,正方形可以有一个棋子类(一个块类),或者是空的。构图(根据我的理解)会说,我们的董事会应该有一系列的正方形物体在里面,而方形物体应该在里面有一个块字段。
public class Board {
private List<Square>;
... (generating board, other functions/fields
我刚开始编程!我正在尝试使用处理(一种使用类似Java语法的语言)来制作棋盘。
为什么这不管用?
void setup(){
//5.b In setup() set the size to 350, 350
size(350,350);
for (int y = 0; y < 8; y = y++){
for (int x = 0; x < 8; x++){
if ((y+x+1) % 2 == 0 ){
fill(255);
}else{
fill(0);
}
rect(
这是来自我来自斯坦福大学的“Java艺术与科学”书的第10章(我是一名全职医生,教自己如何在备用timePython中使用Java编程方法,这是我未来医学研究项目的真正目标,所以我是个该死的初学者)。我在编程方面没有导师,我需要你的帮助。
练习:在数组中输入一个字符串。我解决了数组填充的问题。
问题:我用数据填充了我的2d数组,没有问题,但是如何连续地打印数组的结果,使其看起来像一个棋盘呢?"b“表示棋盘一半上的”黑色“跳棋。
产出应是:
b b b b
b b b b
b b b b
etc....
我所有的p最终都被打印在一列中,而不是一列,这是输出和我的问题:
B
B
B
作为一个学校项目,我正在用Java为Google App Engine平台创建一个浏览器游戏。这是一款战略游戏,玩家在瓷砖棋盘上相互战斗。
我希望比赛和棋盘结构是动态的。棋盘大小对于每一场比赛都是不同的(在比赛创建时选择),玩家可以在比赛中途加入或离开,每个棋盘方块可以包含多个不同的对象(玩家的棋子,方块奖励等),并且这些对象可以在方块之间移动。
问题是我是Java的新手,我不确定如何表示和存储这种多层次的动态结构。
1)从概念上讲,它看起来像一个“对象列表的二维数组”,但是在Java语言中应该如何定义它呢?它是一个"List of objects“还是"2D-Array of
一般来说,我对Java编程非常陌生,刚刚开始使用2D数组。我要做的是编写一个程序,创建一个8x8的棋盘,并要求用户输入要存储在棋盘上的字符串(棋子)。现在,我不想检查棋子是否是一个有效的棋子,但我想确保放置是有效的(即,当提示放置一个棋子时,用户选择了一个无效的坐标,程序将告诉用户它是错误的)。否则,如果坐标正确,它将存储字符串,我将使用另一个类来打印字符串并将它们输出给用户,以及它们放置的位置。由于它是一个国际象棋棋盘,我尝试将8x8转换为8,后跟一个字符a-g。
这是我到目前为止所知道的:
public class ChessBoard {
public static void m
我是一个初学编程的人,目前我正在参加Java编程的课程(以及其他一些东西,这是一门IT课程)。我目前正在将一个非常基本的程序的一些基本代码从我的笔记本电脑复制到NetBeans 8.1。
我确保代码和我们在课堂上做的完全一样,我有一张棋盘的照片,我见过很多人在这里犯了这个错误,几乎总是看起来像是一些额外的花括号,或者这些花括号被放在了其他不应该放的地方。
我试着删除、添加和更改位置,但都不起作用。这是我的代码:
public static int Mayor (int a, int b){
if (a > b) {
return a;
}
我是Java编程的初学者,我正在尝试制作一个双人棋盘游戏,玩家可以根据骰子(1~6)的结果在棋盘上移动。
空白数组用于显示玩家的位置。blank[i][0]是第一个玩家在棋盘上的位置,blank[i][1]显示第二个玩家的位置。
我在class Blank{}中创建了数组,并希望在class Player{}的函数中使用它。这是class Blank{}的代码和class Player{}的一部分代码
class Blank {
Blank() {
String[][] blank = new String[12][2];
for (int i