java 错误:找不到符号

本人刚学java这个是我打的:publicclassWarmup{publicstaticvoidmain(String[]args){System.out.printl... 本人刚学java
这个是我打的:
public class Warmup{
public static void main(String[]args){

System.out.println("Enter 1st number");
double a = IO.readDouble();
System.out.println("Enter 2nd number");
double b = IO.readDouble();

double sum = a+b;
double average = (a+b)/2;

IO.outputDoubleAnswer(sum, average);
}}

图片显示的错误信息:

求解答! 不嫌麻烦请把答案同步发我邮箱 annsunle@163.com
展开
 我来答
0564long
2013-09-25
知道答主
回答量:12
采纳率:0%
帮助的人:17.8万
展开全部

你这是看的别人的代码吧,还是哪本书上面的例子?IO应该是另外一个类,它里面有几个静态方法readDouble(),outputDoubleAnswer()。别人IO这个类里面怎么实现的我不知道,但你可以把你的类改成这样:

import java.util.Scanner;

public class Warmup {

/**
 * @param args
 */
public static void main(String[] args) {
System.out.println("Enter 1st number");
//接收控制台的输入
Scanner scanner = new Scanner(System.in);
double a = scanner.nextDouble();
System.out.println("Enter 2nd number");
double b = scanner.nextDouble();
double sum = a+b;
double average = (a+b)/2;
//你这里想要的结果应该是把输入的数求和和求平均后输出
System.out.println("sum " + sum);
System.out.println("average " + average);
}

}

还有,搞Java开发可以用Eclipse或者Netbeans这类集成开发环境啊,你这个还是命令行编译呢,不太好发现错误!

结束之2012
推荐于2016-06-25 · 超过70用户采纳过TA的回答
知道小有建树答主
回答量:176
采纳率:0%
帮助的人:149万
展开全部
JVM 不认识 IO
1.如果你有IO 这么一个类 , 就看看你对应import 位置 应该是放哪里 , 然后把IO 对应编译完的class 文件放那里就好了

2.如果你没有IO 这么一个类, 自己定义, 顺便把里面对应的 static 方法readDouble 实现了, 然后随便找个位置, 把class 文件import 进去

3.如果你有IO 这个类, 但这个类在jar 里面 用java command 的时候 classpath set 进去即可
like: java -classpath <路径>.***.jar <包名>.Warmup
建议 最好装个 eclipse , 这样它可以帮你 编译, 不会报这种错误
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
B2K1bonPplR
2013-09-25 · TA获得超过2051个赞
知道小有建树答主
回答量:1156
采纳率:72%
帮助的人:476万
展开全部
import java.util.Scanner;
public class Warmup {
  public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    System.out.println("Enter 1st number");
    double a = scan.nextDouble();
    System.out.println("Enter 2nd number");
    double b = scan.nextDouble();
    double sum = a + b;
    double average = (a + b) / 2;
    System.out.println("sum: " + sum);
    System.out.println("average: " + average);
  }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-25
展开全部
你的IO哪来的,想从控制台输入可以这样写(这种是原始的写法):
String input= new BufferedReader(new InputStreamReader(System.in)).readLine();
System.out.println(input);

简单的形式可以用封装类Scanner:
Scanner scan = new Scanner(System.in);
int a= scan.nextInt();//也有double b =scan.nextDouble();等

也可以用:
String input= scan.next();
int a =Integer.parseInt(input);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8927dbe5b
2013-09-25 · TA获得超过448个赞
知道小有建树答主
回答量:1011
采纳率:100%
帮助的人:328万
展开全部
我建议你还是用eclipse来写代码吧,这么有错误很快的可以发现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式