:::::::::::::: ASCII.java :::::::::::::: class ASCII { public static void main(String[] args) { ConsoleReader console = new ConsoleReader(System.in); System.out.print("Start of range: "); int n = console.readInt(); System.out.print("End of range of interest: "); int m = console.readInt(); while (n < m) { System.out.println("The character with code " + n + " is " + (char)n); n = n + 1; } } } :::::::::::::: Acres.java :::::::::::::: class Acres { public static void main(String[] args) { ConsoleReader c = new ConsoleReader(System.in); System.out.print("What's the area (in acres): "); double a = c.readDouble(); System.out.println(a + " acres amount to " + 43560 * a + " square feet"); } } :::::::::::::: Averages.java :::::::::::::: class Averages { public static void main(String[] args) { ConsoleReader c = new ConsoleReader(System.in); String line; double num; double sum = 0, count = 0; System.out.print("Enter number: "); line = c.readLine(); while (! line.equals("done")) { sum = sum + Double.parseDouble(line); count = count + 1; System.out.println((int)count + ". Average is: " + sum / count); System.out.print("Enter number: "); line = c.readLine(); } } } :::::::::::::: Calculations.java :::::::::::::: class Calculations { public static void main(String[] args) { ConsoleReader console = new ConsoleReader(System.in); System.out.print("Type the number: "); double n = console.readDouble(); double a = 1, b = n; double sum = 0; while (a <= n) { sum = sum + a / b; a = a + 1; b = b - 1; } System.out.println("The sum is: " + sum); } } :::::::::::::: Calendar.java :::::::::::::: class Calendar { public static void main(String[] args) { ConsoleReader console = new ConsoleReader(System.in); System.out.print("Type the starting date (dd/mm): "); String date = console.readLine(); int mon = Integer.parseInt(date.substring(0, 2)); int day = Integer.parseInt(date.substring(3, 5)); System.out.print("Type the number of days: "); int days = console.readInt(); while (days > 0) { day += 1; if (mon == 1 && day == 32 || mon == 2 && day == 29 || mon == 3 && day == 32 || mon == 4 && day == 31 || mon == 5 && day == 32 || mon == 6 && day == 31 || mon == 7 && day == 32 || mon == 8 && day == 32 || mon == 9 && day == 31 || mon == 10 && day == 32 || mon == 11 && day == 31 || mon == 12 && day == 32) { day = 1; mon = mon + 1; if (mon == 13) { mon = 1; } } else { } String month = "00" + mon; String day__ = "00" + day; month = month.substring(month.length() - 2); day__ = day__.substring(day__.length() - 2); System.out.println(month + "/" + day__); days -= 1; } } } :::::::::::::: Commas.java :::::::::::::: class Commas { public static void main(String[] args) { System.out.print("Type the number: "); ConsoleReader console = new ConsoleReader(System.in); String line = console.readLine(); int i = line.length()-1; String result = ""; while (i >= 0) { int j = line.length() - 1 - i; if (j > 0 && j % 3 == 0) { result = line.charAt(i) + "," + result; } else { result = line.charAt(i) + result; } i = i - 1; } System.out.println("The converted string is: " + result); } } :::::::::::::: Converter.java :::::::::::::: class Converter { public static void main(String[] args) { ConsoleReader console = new ConsoleReader(System.in); String line; System.out.print("Type the binary number: "); line = console.readLine(); double sum = 0; int i = line.length() - 1; while (i >= 0) { int digit = line.charAt(i) - '0'; sum = sum + Math.pow(2, line.length() - 1 - i) * digit; i = i - 1; } System.out.println(line + " in base 2 is " + Math.round(sum) + " in base 10"); } } :::::::::::::: Count.java :::::::::::::: class Count { public static void main(String[] args) { ConsoleReader c = new ConsoleReader(System.in); System.out.print("Type a string: "); String line = c.readLine(); System.out.print("Now type a single character: "); String a = (c.readLine()).substring(0, 1); int i = 0; // index in string int j = 0; // counts occurrences of a in line while (i < line.length()) { if ((line.substring(i, i+1)).equals(a)) { j = j + 1; } i = i + 1; } System.out.println(a + " occurs " + j + " times in " + line); } } :::::::::::::: Cubes.java :::::::::::::: class Cubes { public static void main(String[] args) { ConsoleReader c = new ConsoleReader(System.in); System.out.print("Please enter a number: "); String line = c.readLine(); int n; try { n = Integer.parseInt(line); } catch (Exception e) { n = -1; } while (n < 0) { System.out.println("Sorry, " + line + " was not a valid number."); System.out.print("Please enter another number: "); line = c.readLine(); try { n = Integer.parseInt(line); } catch (Exception e) { n = -1; } } System.out.println("Very good, " + n + " is a positive integer which we can use."); int i = 0; int sum = 0; while (i < n) { sum = sum + n * n * n; i = i + 1; } System.out.println("The sum of the first " + n + " cubes is: " + sum); } } :::::::::::::: EggyPeggy.java :::::::::::::: class EggyPeggy { public static void main(String[] args) { ConsoleReader console = new ConsoleReader(System.in); String line; System.out.print("Type a string: "); line = console.readLine(); while (! line.equals("done")) { String result = ""; int i = 0; while (i < line.length()) { char c = line.charAt(i); if (c == 'a' || c == 'A' || c == 'e' || c == 'E' || c == 'i' || c == 'I' || c == 'o' || c == 'O' || c == 'u' || c == 'U') { result = result + "egg" + c; } else { result = result + c; } i = i + 1; } System.out.println(result); System.out.print("Type a string: "); line = console.readLine(); } System.out.println("Theggank yeggoeggu."); } } :::::::::::::: Expo.java :::::::::::::: class Expo { public static void main(String[] args) { int n = 1; while (Math.pow(2, n) <= 10000 * n * n) { System.out.println("For n = " + n + ": " + Math.pow(2, n) + " <= " + 10000 * n * n); n = n + 1; } System.out.println("For n = " + n + ": " + Math.pow(2, n) + " > " + 10000 * n * n); } } :::::::::::::: Match.java :::::::::::::: class Match { public static void main(String[] args) { ConsoleReader c = new ConsoleReader(System.in); System.out.print("Type the first string: "); String one = c.readLine(); System.out.print("Type the second string: "); String two = c.readLine(); int i = 0, sum = 0; String matches = ""; while (i < one.length() && i < two.length()) { if (one.charAt(i) == two.charAt(i)) { sum = sum + 1; matches = matches + " " + i; } i = i + 1; } System.out.println(one + " and \n" + two + " are identical in " + sum + " positions: " + matches); } } :::::::::::::: Numbers.java :::::::::::::: class Numbers { public static void main(String[] args) { } } :::::::::::::: Oh.java :::::::::::::: class Oh { public static void main(String[] args) { ConsoleReader console = new ConsoleReader(System.in); System.out.print("Please type something: "); String S = console.readLine(); int i = 0; while (! S.equals("done")) { System.out.print("`" + S + "' reversed is "); i = S.length() - 1; while (i >= 0) { System.out.print(S.substring(i, i+1)); i = i - 1; } System.out.print("Please type something else: "); S = console.readLine(); } } } :::::::::::::: Parens.java :::::::::::::: class Parens { public static void main(String[] args) { ConsoleReader console = new ConsoleReader(System.in); String line; System.out.print("Type a string: "); line = console.readLine(); int i = 0; String result = ""; while (i < line.length()) { char c = line.charAt(i); if (c == 'a' || c == 'A' || c == 'e' || c == 'E' || c == 'i' || c == 'I' || c == 'o' || c == 'O' || c == 'u' || c == 'U') { result = result + "(" + line.charAt(i) + ")"; } else { result = result + line.charAt(i); } i = i + 1; } System.out.println(result); } } :::::::::::::: Permutations.java :::::::::::::: class Permutations { public static void main(String[] args) { ConsoleReader c = new ConsoleReader(System.in); System.out.print("Please enter a string: "); String result = c.readLine(); int i = 0; while (i < result.length()) { result = result.substring(result.length() - 1) + result.substring(0, result.length() - 1); i = i + 1; System.out.println(i + ". " + result); } } } :::::::::::::: Pi.java :::::::::::::: class Pi { public static void main(String[] args) { ConsoleReader c = new ConsoleReader(System.in); int n = 1; int sign = 1; double sum = 0; int j = 0; while (Math.abs(sum - 3.14) > 0.001) { System.out.print("Adding " + sign + " * 4 / " + n); sum = sum + 4.0 * sign / n; n = n + 2; sign = -1 * sign; System.out.println(", sum becomes " + sum); } System.out.println("Thanks for using this program."); } } :::::::::::::: Stability.java :::::::::::::: class Stability { public static void main(String[] args) { int i = 0; double sumL = 0, sumR = 0; while (i < 50000) { i = i + 1; sumL = sumL + 1.0/i; } System.out.println("From the left: " + sumL); i = 50000; sumR = 0; while (i > 0) { sumR = sumR + 1.0/ i; i = i - 1; } System.out.println("From the right: " + sumR); System.out.println("The difference: " + (sumL - sumR)); } } :::::::::::::: Steno.java :::::::::::::: class Steno { public static void main(String[] args) { ConsoleReader console = new ConsoleReader(System.in); System.out.print("Please enter a string: "); String line = console.readLine(); String result = ""; int i = 0; // index in the string while (i < line.length()) { if (line.charAt(i) == 'a' || line.charAt(i) == 'A' || line.charAt(i) == 'e' || line.charAt(i) == 'E' || line.charAt(i) == 'i' || line.charAt(i) == 'I' || line.charAt(i) == 'o' || line.charAt(i) == 'O' || line.charAt(i) == 'u' || line.charAt(i) == 'U') { } else { result = result + line.charAt(i); } i = i + 1; } System.out.println("The string without vowels is: (" + result + ")"); } } :::::::::::::: Temps.java :::::::::::::: class Temps { public static void main(String[] args) { ConsoleReader c = new ConsoleReader(System.in); System.out.print("Please type x0: "); double x0 = c.readDouble(); System.out.print("Please type x1: "); double x1 = c.readDouble(); if (x0 <= x1) { while (x0 <= x1) { System.out.println(x0 + "C is " + (9/5.0 * x0 + 32) + "F"); x0 += 1; } } else { System.out.println("Sorry, " + x0 + " is not smaller than " + x1); } } }