看板 java 關於我們 聯絡資訊
很有意義的活動,這讓我想用VirtualBox灌Ubuntu來試試。 在此先給Windows版本。 [概念] 就是batch file. 其實我大可用batch file輸出123就好, 但要在JVM上執行,好吧,那就是寫class繼承Output123 實際要執行的是children object [前提] 活動規定javac和java,所以先假設相關環境變數是有設定的, 那我需要的是有設定變數JAVA_HOME指向JDK path或JRE path [檔案] Output123.java ==================== public class Output123 { public static void main(String[] args) { char[] ch = new char[]{1,2,3}; System.out.println(Integer.parseInt(String.valueOf(ch))); } } giveMe123no01.java(depreciated) ==================== public class giveMe123no01 extends Output123 { public static void main(String[] args) { System.out.println("123"); } } giveMe123no01.java ===================== public class giveMe123no01 extends Output123 { public giveMe123no01() { System.out.println("123"); } public static void main(String[] args) { new giveMe123no01(); } } java.bat ==================== @echo off IF "%1" EQU "Output123" ( "%JAVA_HOME%"\\bin\\java giveMe123no01 ) [步驟] 1. 請create and copy上述三個檔案到某處 2. 開始-->cmd或命令提示字元-->切換路徑到某處 3. javac *.java 4. java Output123 5. 完成 不曉得有沒違反規則,反正隨意吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.177.97
PsMonkey:違反了修改後的活動辦法...... 真是抱歉 Orz 09/27 08:59
※ 編輯: bleed1979 來自: 114.32.177.97 (09/27 09:46)
bleed1979:修正紀錄:改用new children object的方式。 09/27 09:52
PsMonkey:違反規則 0.2,所以... 09/27 10:10