如何将一个类的System.out.println()方法结果返回到Java中的另一个类?

时间:2019-03-21 11:30:47

标签: java string oop intellij-idea console

可以说,我们在Java项目中有2个类,这些类具有在控制台中以字符串格式打印一些结果的方法 例如,头等舱

public class Main {

    public static void main(String[] args) {

        System.out.println("10");

    }
}

第二个。

public class Second{ 
 public static void main(String[] args) {

            System.out.println("2");

        }
    }

我想获得第一类的输出除以第二类的输出,在这种情况下为10/2 = 5。 有什么想法可以连接结果吗?

3 个答案:

答案 0 :(得分:1)

您可以在create method类中Main,并通过创建second class类的对象将该方法的值返回到Main,如下所示:

Main.java

public class Main {
     private int z = 10;
    public int value() {
    return z; //returning value of z=10

    }
}

Second.java

public class Second{ 
 public static void main(String[] args) {

           Main a=new Main();

             int y=a.value();//getting value of z=10
                System.out.println("10/2  = "+(y/2)); //dividing by 2 

    }

答案 1 :(得分:0)

我建议您研究一下Java中的“对象”,如何创建它们,如何使用它们等等。看到想要使用系统输出println计算某些内容的方法,向我表明您缺乏Java的基础知识。

只需先在youtube上观看一些Java教程或其他内容。

关于您的问题:

写方法,该方法返回int(或与此相关的double值):

public class First{
    public static int firstNumber(){
        return 10;
    }
}

public class Second{
    public static int secondNumber(){
        return 2;
    }
}

public class Main{
    public static void main(String args[]){
        System.out.println(First.firstNumber() / Second.secondNumber);
    }
}

答案 2 :(得分:0)

您可以将system.out重定向到outputStream,并将输出流作为管道传递到另一个类。在另一个类中,读取输出流。