ASCII小写字母与大写字母相差32,因此要将小写字母转换成大写字母,只要将它减去32即可。使用这些信息编写一个程序从键盘读入字符,并将所有的小写字母,所有的大写字母转换成小写字母,同时显示结果。对于其他字符不做任何更改。如果用户输入.号,则终止程序。最后显示所有大小写转换的总数。
class Convert_3_10{
public static void main(String args[]){
char ch;
char dh;
char bh='.';
int i=0;
char fh;
//System.out.println(Press akey followed by ENTER:);
do{
//if(bh!='.'){
for(ch='a';ch<='z';ch++){
dh= (char)(ch - 32);
System.out.println(dh);
}
ch='A';
for(ch='A';ch<='Z';ch++){
dh= (char)(ch + 32);
System.out.println(dh);
}
System.out.println("Press akey followed by ENTER: ");
fh=(char)System.in.read();
}
while(fh!=bh); //return stop;
}
}
class Convert_3_10{
public static void main(String args[]){
char ch;
char dh;
char bh='.';
int i=0;
char fh;
//System.out.println(Press akey followed by ENTER:);
do{
//if(bh!='.'){
for(ch='a';ch<='z';ch++){
dh= (char)(ch - 32);
System.out.println(dh);
}
ch='A';
for(ch='A';ch<='Z';ch++){
dh= (char)(ch + 32);
System.out.println(dh);
}
System.out.println("Press akey followed by ENTER: ");
fh=(char)System.in.read();
}
while(fh!=bh); //return stop;
}
}
解决方案 »
- request.getAttribute 传值取值问题!
- 关于良少的JNA教程中的例子,有一些疑问,求解答!题傻分多
- 用NetBeans创建的Java桌面应用程序,如何设置窗口的位置和大小
- 安装websphere出问题了!!
- 求助:我的jvm不支持java2
- java怎么调用excel中的vb宏函数,用于excel转换格式和添加一些表头。
- 关于hashCode()的问题,请大家帮忙看看!!!!
- 下面的代码为何出错?
- !!!!!!!!!!求教各位高手!此段关于控件的代码为什么不能编译?
- 一个关于软件分发的问题
- 请留住我对 Swing 的热情,请坚定我对 Swing 的信仰
- 现在在公司都用什么方式编程mvc结构吗
public static void main(String args[]) {
char ch;
char dh;
char bh = '.';
int i = 0;
char fh=0;
int count =0;
// System.out.println(Press akey followed by ENTER:);
do {
try {
fh = (char) System.in.read();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(fh>='a' && fh <='z')
{
fh -= 32;
count ++;
}
else if(fh>='A' && fh <='A')
{
fh += 32;
count ++;
}
else if(fh == '\n');
// if(bh!='.'){
System.out.println(fh);
System.out.println("convert count:"+count);
System.out.println("Press akey followed by ENTER: ");
} while (fh != bh); // return stop;
}
}
public static void main(String args[]) throws IOException{
char ch;
char dh;
char bh='.';
// int i=0;
char fh;
// System.out.println(Press akey followed by ENTER:);
do{
// if(bh!='.'){
for(ch='a';ch<='z';ch++){
dh= (char)(ch - 32);
System.out.print(dh);
}
System.out.println();
ch='A';
for(ch='A';ch<='Z';ch++){
dh= (char)(ch + 32);
System.out.print(dh);
}
System.out.println("Press akey followed by ENTER: ");
fh=(char)System.in.read();
}
while(fh!=bh); //return stop;
}
}