diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6b468b6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.class diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..ac0aa3c --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,49 @@ +{ + // IntelliSense を使用して利用可能な属性を学べます。 + // 既存の属性の説明をホバーして表示します。 + // 詳細情報は次を確認してください: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "java", + "name": "Current File", + "request": "launch", + "mainClass": "${file}" + }, + { + "type": "java", + "name": "AdapterTest", + "request": "launch", + "mainClass": "AdapterTest", + "projectName": "ASD2024_84d436a2" + }, + { + "type": "java", + "name": "Command", + "request": "launch", + "mainClass": "Command", + "projectName": "ASD2024_84d436a2" + }, + { + "type": "java", + "name": "FirstGUI", + "request": "launch", + "mainClass": "FirstGUI", + "projectName": "ASD2024_84d436a2" + }, + { + "type": "java", + "name": "Onigiri", + "request": "launch", + "mainClass": "Onigiri", + "projectName": "ASD2024_84d436a2" + }, + { + "type": "java", + "name": "Test", + "request": "launch", + "mainClass": "Test", + "projectName": "ASD2024_84d436a2" + } + ] +} \ No newline at end of file diff --git a/Command.java b/Command.java new file mode 100644 index 0000000..5bfedc4 --- /dev/null +++ b/Command.java @@ -0,0 +1,15 @@ +import java.lang.reflect.InvocationTargetException; + +public class Command { + public static void main(String[] args) { + Object obj; + // 引数にクラス名を指定して実行 + try { + obj = Class.forName(args[0]).getConstructor((Class[]) null).newInstance((Object[]) null); + System.out.println(obj.getClass()); + } catch (InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException + | NoSuchMethodException | SecurityException | ClassNotFoundException e) { + e.printStackTrace(); + } + } +} diff --git a/Onigiri.java b/Onigiri.java index 86bd710..4ffc2df 100644 --- a/Onigiri.java +++ b/Onigiri.java @@ -1,10 +1,10 @@ /** * InnerOnigiri */ -public interface InnerOnigiri { - public void setWithNori(boolean wnori); - public String toString(); -} +// public interface InnerOnigiri { +// public void setWithNori(boolean wnori); +// public String toString(); +// } public class Onigiri { static int count = 0;