如何在java中为每个类打开单独的控制台
我想为每个类打开单独的控制台 我有三节课。一个主类,一个读取参数的类,另一个执行打印任务的类如何在java中为每个类打开单独的控制台,java,Java,我想为每个类打开单独的控制台 我有三节课。一个主类,一个读取参数的类,另一个执行打印任务的类 public class MainClass { public static void main(String[] args) { Readarguments arg = new Readarguments(); String str = null; do{ str = arg.readargs(); PrintVals pv =new PrintVals();
public class MainClass {
public static void main(String[] args) {
Readarguments arg = new Readarguments();
String str = null;
do{
str = arg.readargs();
PrintVals pv =new PrintVals();
pv.print(str);
}while(!str.equalsIgnoreCase("exit"));
}
}
这个类打印到控制台上
public class PrintVals {
void print(String val){
System.out.println(val);
}
}
这个从控制台读取参数
public class Readarguments {
String readargs(){
System.out.print("enter the val :");
InputStreamReader in = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(in);
String str = null;
try {
str = br.readLine();
} catch (IOException e) {
e.printStackTrace();
}
return str;
}
}
现在,我计划从三个不同的控制台启动所有三个类。
带有Readarguments.class的控制台将用于提供输入。而带有PrintVals.class的控制台将打印出这些值
所有三个java文件及其各自的类文件都位于同一文件夹中
我试图通过命令行在单独的控制台中打开类文件
java Class<Readarguments>.class
提前感谢。每个Java程序都需要一个入口点,这通常是主要方法。因为这里只有一个带有main方法的类,所以只有Javamain类可以工作,而其他类则不行 main类在内部使用了另外两个,但是它们显然会使用相同的控制台
如果它们都是在3个不同的终端上启动的,假设它们有自己的主要方法,那么它们将无法像在3个不同的JVM中那样直接调用对方。如果您能更清楚地说明您试图执行的操作以及原因,我们可能会提供帮助。您试图运行的文件不正确。您的入口点位于MainClass中,因此您应该启动/执行该类以启动程序 使用java MainClass 另外,请阅读以下答案/教程以了解更多信息
The system cannot find the file specified