C# 在c语言中执行多行cmd命令#
我正在用c#创建java编译器。如果没有输入,它工作得很好。但是它要求强烈的文本输入,它给我错误(线程“main”java.util.NoSuchElementException中的异常:找不到行) 它是java文件:C# 在c语言中执行多行cmd命令#,c#,cmd,C#,Cmd,我正在用c#创建java编译器。如果没有输入,它工作得很好。但是它要求强烈的文本输入,它给我错误(线程“main”java.util.NoSuchElementException中的异常:找不到行) 它是java文件: import java.util.Scanner; public class inputtry { public static void main (String args[]){ Scanner reader = new Scanner(System.i
import java.util.Scanner;
public class inputtry {
public static void main (String args[]){
Scanner reader = new Scanner(System.in);
System.out.println("Enter the first number");
//get user input for a
String a=reader.nextLine();
System.out.print("number is:");
System.out.print(a);
}
}
为什么要通过cmd调用javac而不是单独运行它呢?它执行.class文件..我如何运行它呢;对于输入,它能工作吗?我看不出它不能工作的原因,就目前的情况而言,你们只是在调用将调用目标程序的程序,从而在链中创建不必要的元素。另一件事是,您可能需要处理代码中的标准输入。
import java.util.Scanner;
public class inputtry {
public static void main (String args[]){
Scanner reader = new Scanner(System.in);
System.out.println("Enter the first number");
//get user input for a
String a=reader.nextLine();
System.out.print("number is:");
System.out.print(a);
}
}