Quantcast
Channel: Programming Forums
Viewing all articles
Browse latest Browse all 51036

while loops

$
0
0
import java.util.Scanner;
public class FindWord
{
	public static void main (String[] args)
	{
		Scanner scanInput;
		scanInput = new Scanner(System.in);
		
		String search, word;
		int count;
		word = "hi";
		count = 0;
		System.out.print("Enter a search word: ");
		search = scanInput.next();
		
		while(!(word.equals("stop")))
		{
			System.out.print("Enter a word, type 'stop' to halt: ");
			word = scanInput.next();
		if (word.equals(search));
		count++;
		
		System.out.println(search + " appears " + count + " time ");

		}
		

		
		
	
	}//main
}//end of class




When i run the program i get this output:

Enter a search word: computer
Enter a word, type 'stop' to halt: dog
computer appears 1 time
Enter a word, type 'stop' to halt: rac
computer appears 2 time
Enter a word, type 'stop' to halt: thing
computer appears 3 time
Enter a word, type 'stop' to halt:

idk why it keeps counting computer after every word i enter
im supposed to receive this code:

computer appears 1 time
computer appears 1 time when case does not match
1 word starts with the same letter as computer
1 word starts with the same letter as computer but the opposite case
1 word has computer somewhere in the word

Thanks.

Viewing all articles
Browse latest Browse all 51036

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>