java吧 关注:1,288,162贴子:12,816,593
  • 1回复贴,共1

怎么修改,才能实现题目要求?

只看楼主收藏回复

package exam1;
/*-------------------------------------------------------
【程序改错】
---------------------------------------------------------
题目:从键盘读入若干个字符,以#结束,将字符做转换后输出(
所有的大写字母转换成小写字母,其他字符不做任何更改),
最后显示所有大小写转换的总数。提示:小写字母的编码
比大写字母大32
-------------------------------------------------------*/
import java. io.*;
public class Prog1
{
public static void main(String args[]) throws IOException
{
char ch;
/***********FOUND***********/
int changes=0;//改成changes=0;
System.out.println("输入一串以#号结束的字符:");
do
{ ch=(char)System.in.read();
/***********FOUND***********/
if(ch<='a'&ch>='z')//改成ch>='a'&&ch<='z
{
/***********FOUND***********/
ch=(char)(ch-32);
changes++;
}
System.out.print(ch);
/***********FOUND***********/
}while(ch!='#');//改成ch!='#'
System.out.println();
System.out.println("转换的字符数为:"+changes);
}
}


1楼2016-01-03 17:49回复