求大神帮我解决这个问题,为什么16行里面会会找不到符号

linhu007 2013-05-08 10:12:07
public class Sanjiao{
public double f1(double x,double y){
return y-x;
}
public double f2(double x,double y){
return y + 2*x - 9;
}
public double f3(double x,double y){
return y=1;
}
public static void main(String[] args){
Point p = new Point(2,3);
Point p1 = new Point(4,1);
Point p2 = new Point(1,1);
Point p3 = new Point(3,3);
if(p.f1() * p1.f1()>0 && p.f2() * p2.f2()>0 && p.f3() * p3.f3()>0){
System.out.println("在三角形内部这个传说中的点");
}else{
System.out.println("孩子,不在三角形上哦!");
}
}
}
class Point{
private double a;
private double b;
public Point(double a,double b){
this.a = a;
this.b = b;
}
}
...全文
91 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
public class Sanjiao{ private double a; private double b; public Sanjiao(double a,double b){ this.a = a; this.b = b; } public double f1(){ return b-a; } public double f2(){ return b + 2*a - 9; } public double f3(){ return b=1; } public static void main(String[] args){ Sanjiao s = new Sanjiao(3,1); Sanjiao p1 = new Sanjiao(4,1); Sanjiao p2 = new Sanjiao(1,1); Sanjiao p3 = new Sanjiao(3,3); if(s.f1() * p1.f1()>0 && s.f2() * p2.f2()>0 && s.f3() * p3.f3()>0){ System.out.println("在三角形内部这个传说中的点"); }else{ System.out.println("孩子,不在三角形上哦!"); } } }
  • 打赏
  • 举报
回复
你干嘛不直接在Sanjiao类里面定义构造器
linhu007 2013-05-08
  • 打赏
  • 举报
回复
那个还是无法将Point里面的方法运用于if语句上啊!求助!
lcf 2013-05-08
  • 打赏
  • 举报
回复
孩子,f1 f2 f3不在Point里哦!它们在Sanjiao内部这三个传说中的函数

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧