iteye_2549 2011-05-06 10:07
浏览 343
已采纳

怎样输入?

在Eclipse上输入数据,但是怎么都不对,求大神指教:
package daoTest;

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Main {

public static void main(String[] args){
    try{

    BufferedReader geta = new BufferedReader(new InputStreamReader(System.in));

    int a[] = new int[6];
    System.out.print(a.length);
    for(int i = 0; i < a.length; i++){
        a[i] = geta.read();
    }
    for(int j = 0; j < a.length; j++)
        System.out.println(a[j]);

}catch (Exception e) {
    e.printStackTrace();
}

}

}
输入数据时怎么样按回车输入一个完整的数(比如说40,现在它只会4和0分别作为2个数来读取)。。。
另外怎样让它按输入输出结果,不要输出ASCII码。。。

  • 写回答

12条回答 默认 最新

  • redstarofsleep 2011-05-06 11:43
    关注

    这是完整程序:
    [code="java"]

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;

    public class Formal {
    public static void main(String[] args) throws NumberFormatException, IOException {
    int a[] = new int[6];
    BufferedReader geta = new BufferedReader(new InputStreamReader(System.in));
    for (int i = 0; i < a.length; i++) {
    try {
    a[i] = Integer.parseInt(geta.readLine());
    } catch (NumberFormatException e) {
    i--;
    System.out.println("请输入整数!");
    }
    }
    }
    }
    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(11条)

报告相同问题?

悬赏问题

  • ¥30 关于#java#的问题,请各位专家解答!
  • ¥30 vue+element根据数据循环生成多个table,如何实现最后一列 平均分合并
  • ¥20 pcf8563时钟芯片不启振
  • ¥20 pip2.40更新pip2.43时报错
  • ¥15 换yum源但仍然用不了httpd
  • ¥50 C# 使用DEVMOD设置打印机首选项
  • ¥15 麒麟V10 arm安装gdal
  • ¥20 OPENVPN连接问题
  • ¥15 flask实现搜索框访问数据库
  • ¥15 mrk3399刷完安卓11后投屏调试只能显示一个设备