Моя Java программа закрывается, не отображая диалоговое окно с моим сообщением после цикла for - PullRequest
0 голосов
/ 04 февраля 2020

Цель моей программы - дать пользователю возможность ввести предложение и букву и увеличивать число при каждом появлении выбранной буквы в выбранном предложении. Затем программа должна отобразить этот результат в последней строке кода, но программа завершает работу после двух запросов, и последняя строка кода никогда не отображается. Предложения? Спасибо.

package numberOfTimes;
import javax.swing.JOptionPane;
import java.util.Scanner;
public class TimesLetterOccurs {

    public static void main(String[] args) {
          //Variable to store number of times chosen letter appears in sentence. Initialize to 0
        int count = 0;  

        //Ask user to type sentence and choose letter to evaluate     
        String sentence = JOptionPane.showInputDialog("Type a sentence: ");   
        JOptionPane.showInputDialog("Which letter frequency should we check?");
        Scanner scanner = new Scanner(System.in);
        char letter = scanner.next(".").charAt(0);
        scanner.close();      


        for (int i = 0; i < sentence.length(); i++) {    
            //Checks if letter appears   
            if(sentence.charAt(i) == letter) {    
                //Increments count of appearance    
                count = count++;
            }  
        }

        JOptionPane.showMessageDialog(null, "The letter \"" + letter + "\" appears in \"" + sentence + "\" " + count + " times.");       

    }

}
...