java - 初始化整数被称为 charAt 的索引值,但是我不能减少索引整数的值
问题描述
我在 Codesignal.com 上练习 Java,但是,老实说,我对 Java 的了解比我想的要少得多。目的是确定给定的字符串是否是回文。为此,我的代码的目的是读取给定字符串的每个字符并将其复制到反转字符串中,然后比较字符串以查找它们是否相同。
根据 CodeSignal,在第 8 行它需要一个分号;但是,那里已经存在一个,并且我已经尝试了我能想出的所有解决方案,我可能只是误解了语法。以下是我当前的代码,我将不胜感激任何帮助,谢谢。
代码:
boolean checkPalindrome(String inputString) {
String reverseString = 0;
int x = inputString.length;
int b = inputString.length;
for (int i = 0; i > x; i++) {
char a = str.charAt(b);
int b - 1;
String reverseString = reverseString + "a";
}
if (reverseString == inputString) {
return false;
} else {
return true;
}
}
显示的错误信息是:
file.java on line 8: error: ';' expected int b - 1; 1 error
解决方案
修复语法错误相当简单。您已经告诉 Java 您要b
在该行创建一个名为的变量int b = inputString.length;
,因此当它看到int b - 1;
Java 认为您正在尝试创建一个名为 的新变量时b
。我假设您想从中减去一个b
,为此将行更改为b = b - 1;
。
推荐阅读
- r - 启动错误:未使用的参数(原始),但正在使用参数
- android - 我在设置 Flutter 时遇到问题。我无法解决“AVD Pixel_3_API30 的模拟器进程被杀死。”
- microsoft-graph-api - 在 Microsoft 365 中自定义个人资料卡
- mysql - 为什么这不会通过表日期导入向导加载到 MySQL 中?
- http - 为什么邮递员 post 请求不发送正文变量?
- javascript - CSS 转换/转换在单击播放按钮时不起作用
- html - 位置:粘性在网站标题上不起作用
- mongodb - MongoDB 查询为一件事返回空数组,但不是另一件事
- css - CSS动画下划线从左到右,我需要从右到左
- varnish-vcl - 在 Varnish 中设置 BLOB 变量