Re: [問題] 輸入什麼就執行什麼 怎麼做

看板java作者 (._.)時間16年前 (2009/03/31 01:35), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
// 原文吃光光 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
文章代碼(AID): #19qGB82- (java)
文章代碼(AID): #19qGB82- (java)