2013-09-25 2 views
-1

в порядке с некоторой помощью i redid code, но когда я пытаюсь скомпилировать, я продолжаю получать ошибку. error: незаконный запуск выражения (строка 17) ... стрелка указывает на конец кода joption. Я не понимаю, что он хочет от меня. Heres код:Неверная ошибка выражения запуска при компиляции кода

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; 
    } 
     } 
+1

который является номером строки 17? Там есть 3 кода JOptionPane. –

ответ

4

Удалить последний + оператор из showMessageDialog метода

JOptionPane.showMessageDialog 
    (null, ("Number of " +inputWord+ " Lower: " +isLower+ "Upper: " +isUpper)); 
                     ^
+0

Nice компиляции человека. – Marcelo

2

У вас есть дополнительный + в конце вашей конкатенации, поэтому Java ожидает что-то еще нужно добавить.

//                Here 
("Number of " +inputWord+ " Lower: " +isLower+ "Upper: " +isUpper+) 

Снимите + или добавить что-то еще конкатенации.

Смежные вопросы