尝试连接四个

  • 本文关键字:四个 连接 java
  • 更新时间 :
  • 英文 :


我正在尝试用2d数组制作一个简单的connect四游戏。我在制作网格时遇到了一点麻烦。以下是最终结果。

||||||||
||||||||
||||||||
|||R|||||
||||||||
||||||||
||||||||

这是我的密码。

import java.util.*;
public class Connect{
public static void main(String[] args){
Scanner in=new Scanner (System.in);
String[] [] v=new String[7] [15];
for(int i=0 ; i<v.length ; i++){
for(int l=0 ; l<v[i].length ; l++){
if (l%2 == 0){
v[i] [l]="|";
}else{
v[i] [l]="";
}
if (i==6) 
v[i][l]="-".
}
}
}
public static void print(String[] [] v){
for(int i=0 ; i<v.length ; i++){
for (int l=0 ; l<v[i].length ; l++){
System.out.print(v[i][l]); 
}
System.out.println();
}
}
}

这可能是实现所需格式的一种方法:

import java.util.*;
public class Connect{
public static void main(String[] args){
Scanner in=new Scanner (System.in);
String[] [] v=new String[7] [15];
for(int i=0;i<v.length;i++){
for(int l=0;l<v[i].length;l++){
if (l%2==0){
v[i] [l]="|";
}
else{
v[i] [l]="";
}
}
}
print(v);
}
public static void print(String[] [] v){
for(int i=0;i<v.length;i++){
for (int l=0;l<v[i].length;l++){
System.out.print(v[i] [l]);
}
System.out.println('n');
}
}
}

输出:

||||||||
||||||||
||||||||
||||||||
||||||||
||||||||
||||||||

在为v赋值之后,必须调用print(v)。请注意,条件if (i==6) v[i][l]="-";已从循环中删除。