
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 展开
这个是我打的:
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 展开
10个回答
展开全部
你这是看的别人的代码吧,还是哪本书上面的例子?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这类集成开发环境啊,你这个还是命令行编译呢,不太好发现错误!
展开全部
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 , 这样它可以帮你 编译, 不会报这种错误
1.如果你有IO 这么一个类 , 就看看你对应import 位置 应该是放哪里 , 然后把IO 对应编译完的class 文件放那里就好了
2.如果你没有IO 这么一个类, 自己定义, 顺便把里面对应的 static 方法readDouble 实现了, 然后随便找个位置, 把class 文件import 进去
3.如果你有IO 这个类, 但这个类在jar 里面 用java command 的时候 classpath set 进去即可
like: java -classpath <路径>.***.jar <包名>.Warmup
建议 最好装个 eclipse , 这样它可以帮你 编译, 不会报这种错误
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我建议你还是用eclipse来写代码吧,这么有错误很快的可以发现。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询