Hello其他程序员,我需要帮助学校的作业文本。
使用此文本我收到错误消息:无法编译的源代码 - 不兼容的类型:void无法转换为java.lang.String
我的意图是该程序将采用一个句子,然后计算元音和辅音的数量,并在对话窗口中显示它们。
我对编程非常陌生,所以答案可能对你们所有人来说非常明显,但非常感谢帮助:D
所以要明确,我的问题如下。如何修复void到字符串错误?
hashCode
答案 0 :(得分:2)
如果您使用任何IDE,此行将向您投诉
String finished= JOptionPane.showMessageDialog
因为showMessageDialog
没有返回任何内容,所以它是一个void方法,因此没有完成的String可以从中获取,它只显示一个弹出窗口
答案 1 :(得分:2)
String finished= JOptionPane.showMessageDialog(...)
有你的问题。
public static void showMessageDialog(...)
如您所见,方法showMessageDialog的返回类型为void。
删除“String finished =”,它将起作用。
<强>然而即可。由于其他错误,它无法按预期工作。在for循环中,条件
i < string1.charAt(0)
错了。
但即使你修复它,它也无法正常工作。你应该打电话给
JOptionPane.showMessageDialog(...)
在循环之外,因此它只显示一次。
即使你修复所有这些错误,它仍然无法正常工作,考虑到角色可能不是元音或辅音。或者那些字母可以是大写字母。