【发布时间】:2014-07-11 00:14:04
【问题描述】:
我的老师给了我们预先编写的扫描仪代码,但它不起作用。我什至注释掉了我的代码并独立运行了预先编写的代码,看看这是否是我的错,不是。 如何纠正老师的错误?
import java.io.*;
import java.util.*;
public class Project2
{
public static void main (String args[]) throws Exception
{
// Create a scanner to read from keyboard
Scanner infile = new Scanner ( new FileReader(args[0]) );
int count=0,sum=0, largest=Integer.MIN_VALUE,smallest=Integer.MAX_VALUE, evens=0, odds=0;
double average=0.0;
我展示的代码只是开始部分。 我该如何解决这个问题?
我的错误信息。
Matthews-MacBook-Pro-4:Java MatthewSimon$ javac Project2.java
Matthews-MacBook-Pro-4:Java MatthewSimon$ java Project2 ints.txt
sf
sdf
e
23
6
57
5
z
sfd
34
5
^[[A^[[Afs
d
^CMatthews-MacBook-Pro-4:Java MatthewSimon$
我必须 control+c 才能退出程序。程序运行后它只是一个空行...... 顺便说一句,我正在使用 mac/终端。
【问题讨论】:
-
你是怎么调用这段代码的?
-
这不是我写的!那么,如果这是问题,我该如何解决呢?
-
这段代码应该做什么?它实际上是做什么的?
-
args 是命令行输入,所以我再问一下你是怎么调用这段代码的?
-
您能否在代码中添加假定要从文本文件中读取的值?