Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Java character input and modification.

 
Ben Peer
Greenhorn
Posts: 15
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Sheriff
Pie
Posts: 20667
65
Chrome Eclipse IDE Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Check out String.length(), String.charAt(i) and the static methods of class java.lang.Character.
 
Campbell Ritchie
Sheriff
Pie
Posts: 50251
79
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic