下面这段代码在eclipse上一直运行不出结果,请问哪里出错了,求指导

package java1;
import java.Undergraduate;
import java.postgraduate;
import java.student;
public class student
{
protected String name, studenttype;
protected int a,b,c;
protected double averagescore;
student(String na,String stutype,int x,int y,int z)
{
name=na;
studenttype=stutype;
a=x;
b=y;
c=z;
}
public double calculate()
{
averagescore=(a+b+c)/3;
return averagescore;
}
}
class Undergraduate extends student
{
static double averagescore;
Undergraduate(String na,String stutype,int x,int y,int z)
{
super(na,stutype,x,y,z);
}
public static void main(String args[])
{
Undergraduate stu=new Undergraduate("lili","undergraduate",70,85,90);
averagescore=stu.calculate();
if(averagescore>=80)
{
System.out.println("优秀");
}
if(averagescore>=75)
{
System.out.println("良好");
}
if(averagescore>=65)
{
System.out.println("中等");
}
if(averagescore>=60)
{
System.out.println("及格");
}
if(averagescore<60)
{
System.out.println("不及格");
}

}
}
class postgraduate extends student
{
static double averagescore;
postgraduate(String na,String stutype,int x,int y,int z)
{
super(na,stutype,x,y,z);
}
public static void main(String args[])
{
postgraduate stu1=new postgraduate("wang","postgraduate",75,90,90);
averagescore=stu1.calculate();
if(averagescore>=90 )
{
System.out.println("优秀");
}
if(averagescore>=80)
{
System.out.println("良好");
}
if(averagescore>=70)
{
System.out.println("中等");
}
if(averagescore>=60)
{
System.out.println("及格");
}
if(averagescore<60)
{
System.out.println("不及格");
}
}
}
请大神指点,谢谢!在eclipse上运行时也没有显示错误,但就是没有结果,不知道怎么回事

// 新建一个Undergraduate.java的文件,把下面的复制粘贴进去
// 添加你的自己的package
// 右键run as就可以看到运行选项,选择其中任意一个都可以运行
// 因为你有2个main方法的类,就是student类没有main方法,所以无法运行

class student
{
protected String name, studenttype;

protected int a, b, c;

protected double averagescore;

student(String na, String stutype, int x, int y, int z)
{
name = na;
studenttype = stutype;
a = x;
b = y;
c = z;
}
public double calculate()
{
averagescore = (a + b + c) / 3;
return averagescore;
}
}

class Undergraduate extends student
{
static double averagescore;

Undergraduate(String na, String stutype, int x, int y, int z)
{
super(na, stutype, x, y, z);
}
public static void main(String args[])
{
Undergraduate stu = new Undergraduate("lili", "undergraduate", 70, 85, 90);
averagescore = stu.calculate();
if(averagescore >= 80)
{
System.out.println("优秀");
}
if(averagescore >= 75)
{
System.out.println("良好");
}
if(averagescore >= 65)
{
System.out.println("中等");
}
if(averagescore >= 60)
{
System.out.println("及格");
}
if(averagescore < 60)
{
System.out.println("不及格");
}

}
}

class postgraduate extends student
{
static double averagescore;

postgraduate(String na, String stutype, int x, int y, int z)
{
super(na, stutype, x, y, z);
}
public static void main(String args[])
{
postgraduate stu1 = new postgraduate("wang", "postgraduate", 75, 90, 90);
averagescore = stu1.calculate();
if(averagescore >= 90)
{
System.out.println("优秀");
}
if(averagescore >= 80)
{
System.out.println("良好");
}
if(averagescore >= 70)
{
System.out.println("中等");
}
if(averagescore >= 60)
{
System.out.println("及格");
}
if(averagescore < 60)
{
System.out.println("不及格");
}
}
}

追问

student雷必须要有mainf方法吗?谢谢额

student雷必须要有mainf方法吗?谢谢额

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-29
程序已经安装,但是由于Activity没有被发现,无法启动!追问

什么意思?那应该怎么解决?谢谢

在eclipse中写Java时,点击运行却没有反应是怎么回事,难道是代码写错了...
不是没运行,是一直在运行,你点击运行,直接把控制台点出来就好了,你没运行估计是控制台在隐藏,死循环没结果,所以没显示·而已;感觉你的太繁琐,我简化了一下:代码:import java.util.*;public class dds { public static void main(String[] args) { int i = (int) (Math.random() ...

代码没错为什么eclipse运行了一直转圈圈不出结果?
这个问题的原因可能是因为你的输入不正确导致程序无法执行。例如,在你输入个人收入时,如果输入的是一个非数字字符串或负数,那么这个程序可能就会一直转圈圈不出结果。在这种情况下,可以在你的代码中加入一些错误处理机制,例如检查输入是否合法,并在发现非法输入时给出相应的提示。例如:\/\/ 尝试读入个人...

eclipse编译正常,但运行就是不出现界面,代码如下、、
import java.awt.Graphics;import javax.swing.JFrame;import javax.swing.JPanel;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;public class xiaoQiu extends JFrame{ MyPanel mp=null; public static void main(String[] args) { xiaoQiu qiu = new xiaoQiu(); } public ...

...应该没问题吧!但用ECLIPSE就是运行不出来!!运行窗口一片空白_百度...
首先,你写的是synchronized 方法,t1执行run()方法,没有执行完成,t2永远也不能调用这个方法。其次, this.wait(); 这行代码使得程序永远的停在了这里,不会继续执行,因为没有条件来唤醒t1这个线程,所以程序就一直在等待,就停在这一行了。所以没有任何的输出。最后,类名大写,没用的comments删除...

eclipse运行一直显示一个结果
”,程序运行未结束、程序运行出错、代码逻辑问题等原因。1、程序运行未结束:当在Eclipse中运行一个程序时,要一定的时间才能执行完毕。没有等待足够的时间,界面上会一直显示一个结果。可以尝试等待一段时间(视程序复杂度而定),或者在程序完全执行结束后重新启动它。2、程序运行出错:代码存在错误,在...

这是咋了,从网上考的代码,在eclipse中运行java文件,部署在tomcat上,不...
你的页面访问了你的Struts的Action没有,你页面访问的方法用sysotem.out打印信息看看,看页面访问Action没。你如果重新换个工作空间的话,就要重新指定一下tomcat啊(不是重新安装),步骤很简单 windows-preferences-tomcat 然后tomcat version:选择你的tomcat的版本 tomcat home:选择你tomcat的安装目录。

eclipse运行HelloWorld程序,显示 错误:找不到或无法加载主类
一、是因为.java文件不在项目的src路径内,也就是说源代码未被eclipse编译,字节码不存在无法运行了,在项目名上右键 -> Builder Path -> Configure Build Path -> 选择Source面板,再点Add Folder, 把源代码所在的包路径的上层目录加进来,而且如果你是把两个类写在一个文件里的话,你在右键选择...

eclipse运行一直显示一个结果
1、选定了错误的程序:确保选择并运行的是当前要执行的程序。在Eclipse中,需要选中正确的Java类或主函数才能运行该程序。2、缺少主函数:确保正在尝试运行包含主函数的类。若没有正确定义主函数,程序将无法正常执行。3、主函数参数问题:检查是否为主方法提供了正确格式和类型的参数列表。缺少这个参数也会...

eclipse打不开,提示错误“Error:could not open 'D:\\JAVA\\JDK\\lib\\i386...
其实很简单,如果你确定你的环境变量没错,就是注册表问题。没有修改注册表,解决办法是:重新安装JDK时注册表中\\HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Runtime Environemt\\1.6 项目下的JavaHome和RuntimeLib设置没有更新,将这两个项目更正即可.如果注册表没问题,那就肯定是你的环境变量问题了。

...在eclipse里没有提示错误,为什么运行不了结果,而是输出内存地址...
如果你要用array,我会这样写 Date days=new Date[3];参考资料:http:\/\/docs.oracle.com\/javase\/tutorial\/java\/nutsandbolts\/arrays.html

相似回答