作者bleed1979 (十三)
看板java
標題[投稿123] Windows Only
時間Fri Sep 27 06:04:08 2013
很有意義的活動,這讓我想用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