al
2012-11-20 14:00:07 UTC
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at BeerSong.main(BeerSong.java:42)
import java.util.Scanner;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
public class BeerSong {
public static void writePrintSong(String numberOfBeers) {
System.out.printf("%s bottles of beer on the wall,%n%n", numberOfBeers);
System.out.printf("%s bottles of beer,%n%n", numberOfBeers);
System.out.printf("Take one down, pass it around,%n%n");
}
public static void writePrintSongOneBeer(String numberOfBeers) {
System.out.printf("%s bottle of beer on the wall,%n%n", numberOfBeers);
System.out.printf("%s bottle of beer,%n%n", numberOfBeers);
System.out.printf("Take one down, pass it around,%n%n");
}
public static void writePrintSongZeroBeer(String numberOfBeers) {
System.out.printf("%s bottle of beer on the wall,%n%n", numberOfBeers);
}
public static void main(String[] args) {
String stanza1 = "";
String stanza2 = "";
String stanza3 = "";
String numberOfBeers = "";
int i = 0;
Scanner fileIn = null;
try {
fileIn = new Scanner(new FileInputStream("Beer.txt"));
}
catch(FileNotFoundException e) {
System.out.println("File not found.");
System.exit(0);
}
while(fileIn.hasNextLine()) {
for(i = 99; i >= 0; i--){
numberOfBeers = fileIn.next();
if(!numberOfBeers.equals("One") && !numberOfBeers.equals("Zero")) {
writePrintSong(numberOfBeers);
} else{
if(numberOfBeers.equals("One")) {
writePrintSongOneBeer(numberOfBeers);
} else {
if(numberOfBeers.equals("Zero")){
writePrintSongZeroBeer(numberOfBeers);
}
}
}
}
fileIn.close();
}
}
}