importjava.util.Scanner;
importjavax.script.ScriptEngine;
importjavax.script.ScriptEngineManager;
importjavax.script.ScriptException;
publicclassKyo
{
publicstaticvoidmain(String[]args)
{
ScriptEngineManagersem=newScriptEngineManager();
ScriptEnginese=sem.getEngineByName("js");
Scannerscan=newScanner(System.in);
while(true)
{
System.out.println("輸入一個式子:");
Stringjsonstr=scan.nextLine().trim();
try
{
doubled=Double.parseDouble(se.eval("("+jsonstr+")").toString());
System.out.printf("%s=%.1f%n",jsonstr,d);
}
catch(ScriptExceptione)
{
System.err.println("輸入的式子不合法,退出程序");
scan.close();
break;
}
}
}
}
⑵ 用java編寫命令行程序,類似在cmd里輸入java等命令的用法
main(String [] args)參數args就是命令行的參數數組,將args中的內容取出來就行了,args【0】表示第一個參數,一次類推,其他的內容自己查,我給個思路
⑶ java在命令行中實現輸入
import java.io.*;
public class test{
public static void main(String args[]){
byte buffer=new byte[512];
System.in.read(buffer);
String str=new String(buffer);
System.out.println("請你輸入:");
System.out.println("what you are input is"+str);
}
}
⑷ 如何用java執行命令行
Java運行命令行並獲取返回值,下面以簡單的Java執行ping命令(ping 127.0.0.1 -t
)為例,代碼如下:
Processp=Runtime.getRuntime().exec("ping127.0.0.1-t");
Processp=Runtime.getRuntime().exec("javac");
InputStreamis=p.getInputStream();
BufferedReaderreader=newBufferedReader(newInputStreamReader(is));
Stringline;
while((line=reader.readLine())!=null){
System.out.println(line);
}
p.waitFor();
is.close();
reader.close();
p.destroy();
}
⑸ java編寫程序創建out.txt文件並寫入「helloworld」,然後讀出來輸出到命令行
1.在新建好的文件夾中新建一個文本文檔,把文檔名改為HelloWorld.java,並在該文檔中寫好如下程序。
2.打開win+R,輸入cmd並打開,則進入以下界面:3.輸入D:轉入D盤PS:若是在桌面新建的文本文檔,方法類似,宏皮段則最終結果為,且桌面也會出蔽譽現一個.class文件:
4.返回剛才建立文本文檔的界面,找對應地址並輸入到命令框中(先輸cd加上一個空格,在輸入地址)
4.接著在後面輸入【javac+空格+類名(該程序類名為HelloWorld)+.java】5.接下來輸入【java+空握灶格+類名】6.完成後就可以在文檔界面得到一個.class的文件 ,如此即可。