输入出“请输入一个数字:”--》判断--》是数字的话,打出该数字;不是的话,再输出“请输入数字:”!

import java.io.*;

public class orange
{
    static orange b = new orange();
    public static void main(String[] args) throws Exception
           {
                b.isNumber();
            }   
    public String deal() throws Exception
    {
    BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
    System.out.print("請輸入一列数字: ");
    String a = buf.readLine();
    return a;
    }
    public void isNumber() throws Exception
     {
                String str=b.deal();
                boolean isNumber = true;
                char[] ch = str.toCharArray();
        for (int k = 0; k < ch.length&&isNumber==true; k++)
        {
            isNumber = Character.isDigit(ch[k]);
            if (isNumber)
         {
                    System.out.println("您输入的数字是:" + str);
                    int c = Integer.parseInt(str);
                    for (int i = c; i > 0; i--)
            {
                        for (int j = i; j > 0; j--)
                {
                            System.out.print(j + " ");
                }
                            System.out.println();
            }
                    break;
         }
        else
          {
            b.isNumber();
          }
        }
    }

        }

你可能感兴趣的:(c,exception,String,Class,import)