gpt4 book ai didi

java - 在 java 中运行 charAt 时发生意外类型错误

转载 作者:行者123 更新时间:2023-11-30 07:47:16 26 4
gpt4 key购买 nike

尝试在 java 中运行一个小程序时,出现以下错误:

HangmanSB.java:19: error: unexpected type
if (sentence.charAt(i) = " "){
^
required: variable
found: value
1 error

我尝试阅读此网站上发布的类似问题的答案,但我似乎仍然无法理解如何修复程序给我的错误。

import java.util.Scanner;

class HangmanSB {

public static void main(String[] args){

Scanner keyboard = new Scanner(System.in);

String sentence = keyboard.nextLine();

int turns = keyboard.nextInt();

for (int turnsLeft = turns; turnsLeft > 0; turnsLeft--){

int length = sentence.length();

for (int i = 0; i < length; i++){

if (sentence.charAt(i) = " "){
System.out.println(" ");
}

else {
System.out.print("_");
}
}
}
}

}

最佳答案

有两个错误:

public char charAt(int index) 方法返回 char

您需要使用 == 而不是赋值运算符 =

这样使用:

if (sentence.charAt(i) == ' '){
System.out.println(" ");
}

关于java - 在 java 中运行 charAt 时发生意外类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49984057/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com