作者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
1F:推 PsMonkey:违反了修改後的活动办法...... 真是抱歉 Orz 09/27 08:59
※ 编辑: bleed1979 来自: 114.32.177.97 (09/27 09:46)
2F:→ bleed1979:修正纪录:改用new children object的方式。 09/27 09:52
3F:→ PsMonkey:违反规则 0.2,所以... 09/27 10:10