51CTO技术论坛 » Java » 求助:String类中的Scanner类怎么用?        上一帖     下一帖    查看完整版本

页: [1]

dorothyle2008-7-23 02:25
求助:String类中的Scanner类怎么用?

各位高手,大家好。我想利用Scanner类输入一组整数,然后计算他们的和,可是程序执行以后什么反应也没有,既没有提示输入,也没有结果显示。我是在NetBeans里测试的,是不是应该在命令提示符下面做,还是我的代码有问题呢?代码如下:
import java.util.*;

public class Exercise7_16 {
    public static void main(String[] args) {
        
        System.out.print("Please enter int values: ");
        Scanner scanner = new Scanner(System.in);
        
        
        int sum = 0;
        while (scanner.hasNext())
            sum += scanner.nextInt();
        
        System.out.println("Sum is " + sum);
        
    }
   
}

netgod2008-7-23 06:39
你的scanner的来源是System.in,这个接受的是命令行下的输入,输入之后按回车结束输入。也就是程序要放在控制台(命令提示符)下运行。

dorothyle2008-7-23 07:23
首先谢谢netgod的回复。
    我一直用NetBeans学习Java,我怎样才能在命令提示符下测试这个程序呢?是不是要设置环境变量?如果要设置的话,怎样设置呢?设置为什么呢?我把NetBeans安装在D盘的根目录下了,D盘有两个文件夹,一个是NetBeansProjects, 一个是Program Files。安装完NetBeans后,在C盘的Program files目录下有个文件夹Java,里面有两个文件夹,叫 jre1.5.0_15 和 jre1.6.0_05,我不知道在设置环境变量时应该与哪个目录有关?
    再次谢谢您。



相关文章:
Validator页面验证
认识Struts
Struts第一天
Java语言
scjp试题解析四十一

查看完整版本: 求助:String类中的Scanner类怎么用?


Powered by 51CTO.COM