小编e4a*_*e4a的帖子

战舰的Java版本.有条件陈述问题."从未使用过分支"

好吧,所以我试图制作一个非常简陋的战舰版本,以测试我一周的编程知识.基本上,所有程序都会让用户输入两个数字,然后使用这些数字来定位多维布尔数组上的一个槽.如果数组的插槽为真,则应该说是命中.如果是假的,应该说是小姐.然而,出于某种原因,无论我进入什么地方,我都会继续"命中!方向前进!" 幸运的是,程序显示"else"命令的错误.它说:"从未使用过以下的分支." 不幸的是,我不知道为什么分支从未使用过,我不知道如何解决它.我可以提供一些指导,帮助和/或建议吗?谢谢!

import java.util.Scanner;

class Battleship {        
    public static void main(String[]arguements) {
       System.out.println("                                  Welcome to Battleship Solo Edition!");
       System.out.println("                        There are seven boats scattered across this 10 by 10 grid.");
       System.out.println("                        When you get a \'Hit!\', mark it on your accompanying paper.");
       System.out.println("                 Once you have completely shot down all seven boats (18 Hits), you win!");
       System.out.println("                              But play carefully! You only have 50 missiles.");
        System.out.println();                                                                 
       boolean[][] field = new boolean [10][10];
       //Ship one
               field[8][2] = true;
               field[8][3] = …
Run Code Online (Sandbox Code Playgroud)

java arrays conditional branch if-statement

-2
推荐指数
1
解决办法
58
查看次数

标签 统计

arrays ×1

branch ×1

conditional ×1

if-statement ×1

java ×1