A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


import java.io.*;
class Test1
{
        public static void main(String[]args) throws Exception
        {
               
                String[] s={"零 " ,"一","二","三","四","五","六","七","八","九"};
                //键盘录入         
                 BufferedReader bufr=
                                 new BufferedReader(new InputStreamReader(System.in));
                 String str=bufr.readLine();
                 
                 for(int x =0;x<str.length(); x++)
                 {
                         int i=str.charAt(x)-'0';
                         if(i>=0&&i<10)
                                 System.out.print(s[i]);
                       
                         else
                                System.out.print("输入错误,请确认后输入");
                                 break;                                                  
                 
        }
       
         }
}

2 个回复

倒序浏览
因为你那个break 在for循环里 。你那个x++根本就没用到,在main方法前加上@SuppressWarnings("unused")这个就好了,   @SuppressWarnings("unused") 是JDK5.0后的新特性,你在使用IDE如eclipse的时候,当你定义了一个变量如int a=0;但是你后面根本就没有使用到这个变量,这一行的前面会有一个黄色的警告标志,你将鼠标移动到上面会提示“这个变量从未被使用”,你用上面的标注后就没有这个提示了。
回复 使用道具 举报
谢谢你了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马