【发布时间】:2019-02-20 02:09:15
【问题描述】:
所以我几乎没有学习 Java,而且我很难使用循环。我应该编写一个程序,让用户输入一个单词并输入一个他们想要删除的字母,同时打印出其他字母。
这是我现在拥有的:
System.out.print("Please enter a word: ");
String word = kbreader.nextLine();
System.out.print("Enter the letter you want to remove: ");
for (int k = 0; k <= word.length(); k ++)
{
String remove = kbreader.nextLine();
String word2 = word.charAt(k) + "";
String remove2 = remove.charAt(0) + "";
if (!word2.equals(remove2))
{
System.out.print(word2);
}
}
这是一个例子:
输入一个单词:aaabxaaa
输入要删除的字母:a
bx
【问题讨论】:
-
您正在读取要在循环的每次迭代中删除的字符。这似乎是错误的。