帮我看一下哪里出现了问题,eclipse报错运行不了?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了帮我看一下哪里出现了问题,eclipse报错运行不了?相关的知识,希望对你有一定的参考价值。

package practice;
import java.util.Scanner;
public class freep
//定义的成员变量
private int a;
private int b;
private int c;
private int h;
public int getA(int a)
return a;

public void setA()
this.a=a;

public int getB(int b)
return b;

public void setB()
this.b=b;

public int getC(int c)
return c;

public void setC()
this.c=c;

public int getH(int c)
return c;

public void setH()
this.h=h;

public void Rtoutput()
System.out.println("s=" +area());
System.out.println("C=" +cermit());

public area()
return (a*h)*(1/2);

public cermit()
return a+b+c;

public static void main(String[]args)
Practice practice =new Practice(a,b,c,h);
Scanner sc= new Scanner(System.in);
System.out.println("请输入长边");
int a=sc.nextInt;
System.out.println("请输入一边");
int b=sc.nextInt;
System.out.println("请再输入另一边");
int c=sc.nextInt;
System.out.println("请输入高");
int h=sc.nextInt;
if(b∧2+c∧2<a∧2)
practice.Rtoutput();

else
System.out.println("抱歉,不符合输入规则")
//因为是随便打的,练习语法和方法调用,里面的计算可能有点问题,请谅解,但我想问一下这个哪里有错,eclipse run不了。


首先 你的get()和set()方法写的有问题,应该是
public int getA()
return a;

public void setA(int a)
this.a = a;

其次,你的area()和cermit()没有返回类型,应该是
public double area()
return (a*h)*(1/2);

public double cermit()
return a+b+c;

第三,nextInt是一个方法,你没有加括号,应该是
Scanner sc= new Scanner(System.in);
System.out.println("请输入长边");
int a=sc.nextInt();
System.out.println("请输入一边");
int b=sc.nextInt();
System.out.println("请再输入另一边");
int c=sc.nextInt();
System.out.println("请输入高");
int h=sc.nextInt();
最重要的是,你这个practice方法哪来的,不应该是Freep吗
而且你这个算法有问题,算法先忽略,我给你修改了一下代码,应该能跑起来了
public class Freep
//定义的成员变量
private double a;
private double b;
private double c;
private double h;

public double getA()
return a;

public void setA(double a)
this.a = a;

public double getB()
return b;

public void setB(double b)
this.b = b;

public double getC()
return c;

public void setC(double c)
this.c = c;

public double getH()
return h;

public void setH(double h)
this.h = h;

public void Rtoutput()
System.out.println("s=" +area());
System.out.println("c=" +cermit());

public double area()
return (a*h)*(1/2);

public double cermit()
return a+b+c;

public static void main(String[]args)
Freep freep = new Freep();
Scanner sc= new Scanner(System.in);
System.out.println("请输入长边");
int a=sc.nextInt();
System.out.println("请输入一边");
int b=sc.nextInt();
System.out.println("请再输入另一边");
int c=sc.nextInt();
System.out.println("请输入高");
int h=sc.nextInt();
if((b^2)+(c^2)>(a^2))
freep.setA(a);
freep.setB(b);
freep.setC(c);
freep.setH(h);
freep.Rtoutput();

else
System.out.println("抱歉,不符合输入规则");


参考技术A 你所描述的情况我是看了一下,但是至于出现在,问题是出现在哪个地方,为什么运行不了我暂时还没有弄懂,希望有朋友们可以帮助把这个问题解答一下。 参考技术B 你可以尝试重启系统,按f8恢复最后一次正确配置。不行的话,就覆盖安装。或者把错误编码发到百度上看一下是什么问题。 参考技术C 你说一下你这个错误出现在哪里了?主要是因为这个条件不够成熟 参考技术D 嗯,帮你看一下这些问题啊,看看哪里运行错了。你好,你这方面的问题 我看看这个问题先,你这问题我马上找找这方面的资料解情况,然后给你解答这方面的问题,好吗。感谢谢谢你的理解,

以上是关于帮我看一下哪里出现了问题,eclipse报错运行不了?的主要内容,如果未能解决你的问题,请参考以下文章

java超难题,高手帮我看一下下哪里有错误,重谢!

eclipse运行没反应,也没报错。有没有人帮我解答一些?

C++野指针 Qt报错received a signal, 大佬帮我看下这段哪里会出问题,所有变量没写的在其他地方声明了

大佬帮我看一下这道Python题我哪里错了

可以帮我看一下我这里是哪里错的,PHP连接MY SQL,需要设置啥吗

JAVA程序的几个小问题,有空的大神帮我看下谢谢啦~也可以让我给你发程序帮忙调一下万分感谢3QQQQQQ