Java 编译代码时出现非法的开始表达式错误
好的,有人帮我重编了代码,但当我试图编译代码时,总是出错。错误:表达式第17行的开头非法…箭头指向作业代码的结尾。我不明白它要我做什么。代码如下:Java 编译代码时出现非法的开始表达式错误,java,compiler-errors,Java,Compiler Errors,好的,有人帮我重编了代码,但当我试图编译代码时,总是出错。错误:表达式第17行的开头非法…箭头指向作业代码的结尾。我不明白它要我做什么。代码如下: public class Project0 { public static void main(String[] args) { char uppercase = 'E'; char lowercase = 'e'; int isLower=0; int isUpper =0; String inp
public class Project0 {
public static void main(String[] args) {
char uppercase = 'E';
char lowercase = 'e';
int isLower=0;
int isUpper =0;
String inputWord;
inputWord = JOptionPane.showInputDialog(null, "Please enter a sentence");
while (!inputWord.equals("stop"))
{
isLower = wordIsThere(inputWord, lowercase);
isUpper = wordIsThere(inputWord, uppercase);
JOptionPane.showMessageDialog(null, ("Number of " +inputWord+ " Lower: " +isLower+ "Upper: " +isUpper+));
inputWord = JOptionPane.showInputDialog(null, "Please enter a sentence or enter stop");
isUpper=0;//reset
isLower=0;
}//while ends here.
System.out.println("ENDS");
}//main
public static int wordIsThere(String findMe, char theLetter)
{
int count=0;
for (int i=0; i<findMe.length(); i++ )
if (findMe.charAt(i) == theLetter)
count++;
return count;
}
}
从showMessageDialog方法中删除最后一个+运算符
在字符串连接的末尾有一个额外的+,因此Java希望添加其他内容
// Here
("Number of " +inputWord+ " Lower: " +isLower+ "Upper: " +isUpper+)
删除+或在连接中添加其他内容。哪一行是第17行?这里有3个JOptionPane代码。
// Here
("Number of " +inputWord+ " Lower: " +isLower+ "Upper: " +isUpper+)