sách gpt4 ai đã đi

java - Java 上的 5x5 盒子数组?

In lại 作者:行者123 更新时间:2023-12-01 13:12:23 26 4
mua khóa gpt4 Nike

我是一名新程序员,我必须完成一个程序,该程序将建立 5 x 5 的盒子数组。行应编号为 1-5,列也应编号为 1-5。计算机应选择随机的列号和行号,并且在该单元格中应隐藏数字 7。用户应从 10 点开始,并被要求选择行和列。计算机应检查指示的方框,看看它是否包含数字 7。如果包含,则应打印用户的分数、棋盘并结束游戏。如果选择的方框不包含数字 7,则应从用户得分中减去 1 并显示棋盘。玩家选择另一个盒子继续游戏。游戏应该以这种方式继续,直到玩家找到数字 7 的盒子或者他们的分数为零。

我就是无法获取这个程序,有人可以帮助我并告诉我应该向我的程序添加什么/出了什么问题吗?

import java.io.*;
import java.util.Scanner;
public class Program6

{
public static void main (String args[])
{
Scanner scanner = new Scanner(System.in);
int num, score=10, b, a, x,y,r=0,c=0;

int columnrow[][]= new int[5][5];
char board[][]= new char[5][5];
char show[][]=new char[5][5];


x=(int)(Math.random()*5);
y=(int)(Math.random()*5);
columnrow[x][y]=7;


while(r!=x&&c!=y){
System.out.println("Pick row: ");
r=scanner.nextInt();
System.out.println("Pick column: ");
c=scanner.nextInt();
for(a=0; a<=4; a++){
for(b=0; b<=4; b++){
columnrow[a][b]=0;
board[a][b]='O';
show[a][b]='O';
System.out.println(show[a][b]);
}

}

if(r==x&&y==c){
System.out.println("You win! Score: "+score);
}
if(r>5||r<1){
score=score-1;
System.out.print("Row is not between 1 and 5. Score: "+score);
}
if(c>5||c<1){
score=score-1;
System.out.print("Column is not between 1 and 5. Score: "+score);
}
}}}

我面临的一个问题是,当用户选择一列和一行并且它不在1和5之间时,程序只是再次询问问题并且不会输出“行不在1和5之间。分数:”或“列不在 1 和 5 之间。分数:”。

1 Câu trả lời

sử dụngSystem.out.print对于每一列并在每行末尾打印 \N , như được hiển thị bên dưới:

for(a=0; a<=4; a++){
for(b=0; b<=4; b++){
columnrow[a][b]=0;
board[a][b]='O';
show[a][b]='O';
System.out.print(show[a][b]);
}
System.out.println("");
}

关于java - Java 上的 5x5 盒子数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22748508/

26 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com