Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 程序应该运行,但仍然没有输出?_Java - Fatal编程技术网

Java 程序应该运行,但仍然没有输出?

Java 程序应该运行,但仍然没有输出?,java,Java,代码如下: 主类 package geoformen; public class Geoformen { /** * @param args the command line arguments */ public static void main(String[] args) { double zufall; Geo[] geoformen = new Geo[2]; for(int i=0;i>

代码如下:

主类

package geoformen;


public class Geoformen {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {

        double zufall;
        Geo[] geoformen = new Geo[2];

        for(int i=0;i>3;i++){
            zufall = Math.random();

            if (zufall > 0.5){
                geoformen[i] = new Kreis(2);
            } else {
                geoformen[i] = new Rechteck(10,20);
            }
        }

        for(int i=0;i>3;i++){
            geoformen[i].printGeoformen();
        }

    }
}
地理类:

package geoformen;


abstract class Geo {

    abstract void printGeoformen();
}
package geoformen;

public class Kreis extends Geo {

    private double radius;

    public Kreis(double pr){
        radius = pr;
    }


    public void setRadius(double pr){
        radius = pr;
    }

    public double getRadius(){
        return(radius);
    }



    public void printGeoformen(){
        System.out.println("Zeichne einen Kreis mit Radius: " + getRadius());
    }
}
克雷斯类:

package geoformen;


abstract class Geo {

    abstract void printGeoformen();
}
package geoformen;

public class Kreis extends Geo {

    private double radius;

    public Kreis(double pr){
        radius = pr;
    }


    public void setRadius(double pr){
        radius = pr;
    }

    public double getRadius(){
        return(radius);
    }



    public void printGeoformen(){
        System.out.println("Zeichne einen Kreis mit Radius: " + getRadius());
    }
}
和Rechteck类:

package geoformen;


public class Rechteck extends Geo {

    private double breite;
    private double laenge;

    public Rechteck(double pB, double pL){
        breite = pB;
        laenge = pL;
    }

    public void setBreite(double pB){
        breite = pB;
    }

    public double getBreite(){
        return(breite);
    }

    public void setLaenge(double pL){
        laenge = pL;
    }

    public double getLaenge(){
        return(laenge);
    }

    public void printGeoformen(){
        System.out.println("Zeiche ein Rechteckt mit der Laenge von: " + getLaenge() + "cm und einer Breite von: " + getBreite() + "cm");
    }
}
在我运行它之后,它什么也没做。它应该给我一个输出,比如“10号和20号”


错误在哪里?

for(int i=0;i>3;i++)
应该是
for(int i=0;非常感谢!:)了解如何设置断点和自己调试是非常有用的。像这样的问题不太可能对其他人有帮助(这就是为什么你会被否决)。