如何在Eclipse中将多个Java练习放入一个类?

时间:2012-10-18 02:58:21

标签: java eclipse

我需要将3个单独的Java练习(类)放入一个类中。有人可以告诉我该怎么做吗?谢谢!这是程序:

-

public class Chapter3Exercise1
{

    public static void main(String[] args)
    {
        printNumbers(15);
        System.out.println();
        printNumbers(5);

    }

    public static void printNumbers(int x)
    {

        for (int i = 1; i <= x; i++)
        {
            System.out.print(("[") + (i) + ("]") + (" "));
        }

    }
}

public class Chapter3Exercise4
{

    public static void main(String[] args)
    {
        System.out.print(largerAbsVal(11, 2));
        System.out.println();
        System.out.print(largerAbsVal(4, -5));

    }

    public static int largerAbsVal(int x, int y)
    {
        return Math.max(Math.abs(x), Math.abs(y));

    }

}

public class Chapter3Exercise5
{

    public static void main(String[] args)
    {
        System.out.print(largestAbsVal(7, -2, -11));
        System.out.println();
        System.out.print(largestAbsVal(-4, 5, 2));
    }

    public static int largestAbsVal(int x, int y, int z)
    {
        int abs1 = Math.max(Math.abs(x), Math.abs(y));
        int abs2 = Math.max(Math.abs(y), Math.abs(z));
        return Math.max(abs1, abs2);

    }

}

-

5 个答案:

答案 0 :(得分:1)

public class mainclass
{
public static void main(String[] args) {
        printNumbers(15);
        System.out.println();
        printNumbers(5);
    System.out.print(largerAbsVal(11, 2));
        System.out.println();
        System.out.print(largerAbsVal(4, -5));
    System.out.print(largestAbsVal(7, -2, -11));
        System.out.println();
        System.out.print(largestAbsVal(-4, 5, 2));


    }
    public static void printNumbers(int x) {

           for (int i = 1; i <= x; i++) {
                System.out.print(("[")+(i) + ("]")+ (" "));    
       }
    public static int largerAbsVal(int x, int y) {
        return Math.max(Math.abs(x), Math.abs(y));

       }
    public static int largestAbsVal(int x, int y, int z) {
        int abs1 = Math.max(Math.abs(x), Math.abs(y));
        int abs2 = Math.max(Math.abs(y), Math.abs(z));
        return Math.max(abs1, abs2);


       }
    }

答案 1 :(得分:1)

public class Chapter3
{
public static void main(String[] args) {
    excercise1();
    excercise2();
    ..........
}
public void excercise1()
{
    printNumbers(15);
    System.out.println();
    printNumbers(5);

}

public static void printNumbers(int x)
{

    for (int i = 1; i <= x; i++)
    {
        System.out.print(("[") + (i) + ("]") + (" "));
    }

}

public void excercise2()
{
    System.out.print(largerAbsVal(11, 2));
    System.out.println();
    System.out.print(largerAbsVal(4, -5));
}

public static int largerAbsVal(int x, int y)
{
    return Math.max(Math.abs(x), Math.abs(y));

}
 .................
}

答案 2 :(得分:0)

如果我告诉你,你应该能够弄明白: 1)课堂上只能有一个主要方法。 2)您可以将所有实例方法放在一个类中。

其余的是复制粘贴!

答案 3 :(得分:0)

public java类必须存在于自己的.java文件中。如果要将所有这些文件放在一个文件中,则应删除public访问说明符。但这会使这些类包装为私有,即不能从其他包中访问它们。

class Chapter3Exercise1
{
    public static void main(String[] args)
    {
        printNumbers(15);
        System.out.println();
        printNumbers(5);
    }

    public static void printNumbers(int x)
    {

        for (int i = 1; i <= x; i++)
        {
            System.out.print(("[") + (i) + ("]") + (" "));
        }
    }
}

class Chapter3Exercise4
{
    public static void main(String[] args)
    {
        System.out.print(largerAbsVal(11, 2));
        System.out.println();
        System.out.print(largerAbsVal(4, -5));
    }

    public static int largerAbsVal(int x, int y)
    {
        return Math.max(Math.abs(x), Math.abs(y));
    }
}

class Chapter3Exercise5
{
    public static void main(String[] args)
    {
        System.out.print(largestAbsVal(7, -2, -11));
        System.out.println();
        System.out.print(largestAbsVal(-4, 5, 2));
    }

    public static int largestAbsVal(int x, int y, int z)
    {
        int abs1 = Math.max(Math.abs(x), Math.abs(y));
        int abs2 = Math.max(Math.abs(y), Math.abs(z));
        return Math.max(abs1, abs2);
    }
}
顺便说一下,一旦你把所有的类移到eclipse中的一个文件中并尝试运行,它会要求选择应该运行main方法的类,因为你的每个类都有一个{{1方法定义。

答案 4 :(得分:0)

规则是您在单个java文件中只有一个公共类一个主要方法