小编Tro*_*roy的帖子

Java:for循环,不兼容的类型

我正在尝试运行这个for循环;

        for (int col= 0; grid[0].length; col++)
Run Code Online (Sandbox Code Playgroud)

但是每次我尝试编译时都会收到一条错误,指出'不兼容的类型 - 找到int但是预期的boolean'

我无法弄清楚我做错了什么!

java int loops for-loop boolean

5
推荐指数
1
解决办法
2152
查看次数

可能损失精度; 从字符串中提取char

我从用户那里得到一个字符串然后做一些检查以确保它是有效的,这是我一直在使用的代码;

char digit= userInput.charAt(0) - '0';
Run Code Online (Sandbox Code Playgroud)

这一直工作正常,直到我对另一种方法做了一些工作,我去编译并从那时起一直收到"可能的精度损失"错误.

我究竟做错了什么?

java type-conversion

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

无法达成的陈述

我有一个循环旨在验证一个问题的用户输入,它工作正常,直到我添加这个;

        if (userInput.charAt(0) > NUMCOLS && userInput.charAt(0) < 0);
        {
            System.out.println("Error, " + userInput + " is an invalid move.");
            continue;
        }
Run Code Online (Sandbox Code Playgroud)

在这之前

        if (userInput.charAt(2) !='-')
        {
            System.out.println("Error, " + userInput + " is an invalid move.");
            continue;
        }
Run Code Online (Sandbox Code Playgroud)

现在,每当我尝试编译时,我都会收到一条错误,指出这是一个无法访问的语句,导致这种情况的原因是什么?

java loops

0
推荐指数
1
解决办法
7494
查看次数

标签 统计

java ×3

loops ×2

boolean ×1

for-loop ×1

int ×1

type-conversion ×1