It's not a secret anymore!
The moose likes Beginning Java and the fly likes Java character input and modification. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Java character input and modification." Watch "Java character input and modification." New topic

Java character input and modification.

Ben Peer

Joined: Apr 21, 2010
Posts: 15
I can't figure out how i can apply the methods like S1.toLowerCase () or S1.toUpperCase ().

This is what i have

This is what it needs to do

Write a Java program that asks the user to enter characters, one at a time, from the command line. The program should end when the period (".") character is entered and the number of case changes that occurred should be displayed. As each character is entered, the program
o should change each lower case character to upper case after it is entered.
o should change each upper case character to lower case after it is entered.
o should output the resulting change to the monitor after each character is input.
o should not make any changes to other characters such as @ or $).
o should instruct the user to enter the period (.) character to end the program.
Rob Spoor

Joined: Oct 27, 2005
Posts: 20279

Check out String.length(), String.charAt(i) and the static methods of class java.lang.Character.

How To Ask Questions How To Answer Questions
Campbell Ritchie

Joined: Oct 13, 2005
Posts: 46437
Never write == true or == false. If you need something to be false, use the bang operator !

Have you come across the read() method of the Reader classes, which reads one character at a time. It is usually a method I would avoid, but you have been told to read single characters. So read() might be what you want, and you can then set up a while loop to test whether you have reached a . yet.
I agree. Here's the link:
subject: Java character input and modification.
It's not a secret anymore!