Re: [問題] 輸入什麼就執行什麼 怎麼做
// 原文吃光光
import java.lang.reflect.Method;
public class Main {
public static void main(String[] args) throws Exception {
Class<?> c = Class.forName("Main");
Method m = c.getDeclaredMethod(args[0], new Class[]{});
m.setAccessible(true);
m.invoke(c.newInstance(), new Object[]{});
}
void dog() {
System.out.println("Bow!");
}
void cat() {
System.out.println("Meow~");
}
void pig() {
System.out.println("Oink =(0 0)= ");
}
void xyz() {
System.out.println("City Hunter!");
}
}
// 因為是手打的, 有手打錯的就自行修正吧 orz
// Reflex 是錯的, 應該是 Reflect 才對
// 使用方法 java Main cat
// 或 java Main dog
// 之類的, 沒有 javac 過就跑來問為什麼 java 不會動的話
// 就請回去多看書吧..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.160.34.167
推
03/31 22:22, , 1F
03/31 22:22, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):