// THe program gets input from the user and prints it out
// alternating uppercase and lowercase characters
// the program does not have if/else statement inside the loop
// need this import for reading data:
import java.io.*;
public class Alternate {
public static void main (String [] args) throws IOException {
// Create a buffered reader
// need only one buffered reader for all your reading
BufferedReader in = new BufferedReader(
new InputStreamReader(System.in));
// string for storing a line of input
String line;
// Read one integer
// prompt the user:
System.out.print("Please enter a string: ");
// read a line of input:
line = in.readLine();
String upper = line.toUpperCase();
String lower = line.toLowerCase();
int len = line.length();
for (int i = 0; i < len - 1; i = i + 2) {
//System.out.print(upper.charAt(i));
System.out.print(Character.toUpperCase(upper.charAt(i)));
System.out.print(lower.charAt(i + 1));
}
if (len%2 == 1) {
System.out.print(upper.charAt(len - 1));
}
}
}
This is an example from CSci 1211 course.