SHOW:
|
|
- or go back to the newest paste.
| 1 | - | BeerSong.java |
| 1 | + | //BeerSong.java |
| 2 | ||
| 3 | public class BeerSong | |
| 4 | {
| |
| 5 | ||
| 6 | int n; | |
| 7 | String beer; | |
| 8 | ||
| 9 | public void singSong() | |
| 10 | {
| |
| 11 | while(n<=100) | |
| 12 | {
| |
| 13 | System.out.println(numberBeers(n) + " bottles of beer on the wall."); | |
| 14 | n++; | |
| 15 | } | |
| 16 | } | |
| 17 | ||
| 18 | ||
| 19 | String[] numbers = | |
| 20 | {
| |
| 21 | "", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", | |
| 22 | "eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen", "seventeen", "eighteen", "nineteen" | |
| 23 | }; | |
| 24 | ||
| 25 | String[] tens = | |
| 26 | {
| |
| 27 | "", "", "Twenty", "Thirty", "Fourty", "Fifty", "Sixty", "Seventy", "Eighty", "Ninety", "One hundred" | |
| 28 | }; | |
| 29 | ||
| 30 | ||
| 31 | public String numberBeers(int n) | |
| 32 | {
| |
| 33 | ||
| 34 | if ( n<20 ) | |
| 35 | {
| |
| 36 | beer = numbers[n]; | |
| 37 | } | |
| 38 | ||
| 39 | else if ( n>=20 ) | |
| 40 | {
| |
| 41 | if( n%10 == 0 ) | |
| 42 | {
| |
| 43 | beer = tens[n/10]; | |
| 44 | } | |
| 45 | ||
| 46 | else | |
| 47 | {
| |
| 48 | beer = tens[( n - (n%10) )/10] + "-" + numbers[n%10]; | |
| 49 | } | |
| 50 | } | |
| 51 | ||
| 52 | return beer; | |
| 53 | } | |
| 54 | ||
| 55 | } | |
| 56 | ||
| 57 | - | Sing.java |
| 57 | + | //Sing.java |
| 58 | ||
| 59 | public class Sing | |
| 60 | {
| |
| 61 | public static void main(String[] args) | |
| 62 | {
| |
| 63 | BeerSong newsong = new BeerSong(); | |
| 64 | ||
| 65 | newsong.singSong(); | |
| 66 | } | |
| 67 | ||
| 68 | } |