import java.io.*;
public class Read{public static void main(String[] args) throws IOException{
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    System.out.println("Please insert a integer");
    int a = Integer.parseInt(br.readLine()); 
System.out.println("You input :"+a);
}
}
////////////////
///BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    System.out.println("Please insert a integer");
    int a = Integer.parseInt(br.readLine()); /////
需要这样定义么?这里的throws IOException 什么意思?
有没有象C++中类似cin>>这样的函数?

解决方案 »

  1.   

    可能输入异常,所以得声明抛出这个异常.
    如果你用JDK1.5,它的scanner有些类同C++中cin
    import java.util;
    public class Example
    {
    public static void main(String args[])
        {
            System.out.println(“请输入若干个数,每输入一个数用回车确认”);
            Sytem.out.println(“最后输入一个非数字结束输入操作”);
            Scanner reader=new Scanner(System.in);
            double sum=0;
            int m=0;
            while(reader.hasNextDouble())
            {
                double x=reader.nextDouble();
                m=m+1;
                sum=sum+x;
            }
        System.out.print(“%d个数的和为%f\n”,m,sum);
        System.out.print(“%d个数的平均值是%f\n”,m,sum/m);
        }
    }
      

  2.   

    Scanner这个市jdk 1.5的新函数么?
      

  3.   

    有一点我不明白,为什么接收的键盘字符在写入数据库后是乱码?大家有没有碰到这种问题的?我的数据库是SQL Server2000
      

  4.   

    最简单的是在main函数声明时throw exception即可
      

  5.   

    java 叫你不要忘记异常啊!
      

  6.   

    在main函数后 throws IOExcetoion
    加try{
      }catch( IOException e ){  }