“输入一组整数存放在数组中” 在java 中怎样实现?小弟初学java,还请各位大虾多指教指教!多谢了!

解决方案 »

  1.   

    System.out.print("Pls input your number around spaces:");
                BufferedReader br = new BufferedReader(new InputStreamReader(
                        System.in));
                String st = (String) br.readLine();
                String[] result = st.split("\\s+");
                int[] last = new int[result.length];
                for (int i=0;i<result.length;i++) {
                    last[i] = Integer.parseInt(result[i]);
                }
    也可用Scanner
      

  2.   

    要求数字一次输入,数字和数字之间使用空格间隔     try{
              byte[] b = new byte[1024];
              int n = System.in.read(b);
              //去掉回车和换行
               String s = new String(b,0,n);
              //分割字符串
               String[] str = s.plit("");
              //转换成数字
               int[] num = new int[str.length];
              for(int i = 0;i < num.length;i++){
                   num[i] = Integer.parseInt(str[i]);
              }
         }
      

  3.   

    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    String sNumber;
    try{
      System.out.print("please input a number:");
      sNumber = in.readLine();
      int iNumber;
      try{
        iNumber = Integer.parseInt(sNumber);
      }
      catch(NumberFormatException){
      }
    }
    catch(IOException ex){
      ex.printStackTrace();
    }自己再搞个循环
      

  4.   

     BufferedReader br = new BufferedReader(new InputStreamReader
    这一句我老是背不下来啊。他奶奶的
      

  5.   

     String s="";
            ArrayList list=new ArrayList();
            int sign=1;//输入不是数字字符串是的异常标志,1为异常
            while(s!=null)
            {
               while(sign==1)
              {
                 
              try
              {
                //这里得到你输入的字符串的代码,不知道你字符串怎么传进来的
                  sign=0;
                  if(s!=null)
                  {
                   int a=Integer.parseInt(s);
                  }
                  
              }
              catch(NumberFormatException e)
              {
                sign=1;
              }
             }
               if(s!=null)
              list.add(s);
            
          
            }
            int len=list.size();
            int ch[]=new int[len];
            for(int i=0;i<len;i++)
            {
              String tempStr=(String)list.get(i);
              int tempInt=Integer.parseInt(tempStr);
              ch[i]=tempInt;
            } 
      

  6.   


    这也太复杂了吧! 看的我眼都花了。Java 的输入也太复杂了吧。没有像C语言的scanf函数类似的语句吗? 那个可简单多了
      

  7.   

    楼主想得简单了你看看java的I/O系统就知道,后面还有很多复杂的呢,因为java为网络而生的所以java的I/O流在处理网络的数据收发却很简单。
      

  8.   


    可不可以先把一组整数的字符串先存入一个字符串变量str里面,再将str中的个整数分离成离散的字符串最后再将这些单个的整数字符串转化为整数,存放到整数数组中。例如:str="14 23 54 87 37";//str的值通过可视化输入JOptionPane.showInput("");输入将其打散成单个的字符串:“14”,“23”,“54”,“87”,“37”。将他们再转化为整数:14,23,54,87,37.再将这些整数存放到整数数组array[]中
      

  9.   

    学习java第四天,希望对大家有一点点帮助
       public static void main(String[] args) {
            int i;
            System.out.print("请输入要输入的整数个数");
         Scanner input = new Scanner(System.in);    //JDK1.5以上
         int[] array;
         array = new int[input.nextInt()];
         System.out.println("要输入"+array.length+"个整数,请开始");
         for( i=0;i<array.length;i++)
         {
                  int num = input.nextInt();
                    array[i] = num;
         }
         for(i=0;i<array.length;i++)
         {
             
                           System.out.print("叔祖元素为"+array[i]);
         }
        }
      

  10.   

    我的这简单,只要在控制台输入一组整数就行
    for(int i=0;i<args.length;i--){
    System.out.println(args[i]+"   ");
    }
    我想实现输入一个整数,然后把它反向输出,谁能实现?