黑马程序员技术交流社区

标题: 这个程序里有没有什么办法输入一个标识让程序停止 [打印本页]

作者: 马上都有    时间: 2014-4-14 14:41
标题: 这个程序里有没有什么办法输入一个标识让程序停止
import java.io.*;
class Test
{
    public static void main(String[] args) throws IOException
        {
                sop();
        }
    public static void sop() throws IOException
        {
            //创建一个缓冲输出流对象
            BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
                char[] zhifu = {'零','一','二','三','四','五','六','七','八','九'};
                int[] zhengxing = new int[1024];
                int ch=0;
                int cr=0;   
                int cc=0;
                System.out.println("请输入一个整数!");
                        try
                        {
                                while((ch = in.read())!=-1)
                        {               
                                    if(ch=='\r')
                                    {
                                            continue;
                                    }
                                    if(ch=='\n')
                                    {       
                                         
                                            while(zhengxing[cc]!=0)
                                            {
                                                    //通过一个算法获取输入的相应int整数值
                                                    int q=(zhengxing[cc++]+2)%10;
                            System.out.print(zhifu[q]);
                                        }                       
                                               System.out.println("");
                                    continue;
                                    }
                                        if(ch<48||ch>57)
                                        {
                                                System.out.println("你的输入不是一个整数");
                                                        sop();
                                        }
                                else
                                    {       
                                         zhengxing[cr++]=ch;               
                                    }
                                }
                        }
                        catch (IOException e)
                        {
                                System.out.println(e.toString());
                        }
         }   
}       







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2