日記に戻る | 2012年10月の日記に戻る

=2012-10-21=

ga_lg 19:10

<code lang="ga_lg">
<class name="HelloHoge" access="public">
<method name="Main" access="public" method_type="main" val="\argv[]">
<func path="\System.out.println" val="Hello, Hoge!" />
</method>
</class>
</code>

ga_lg2 20:33

<code lang="ga_lg">
<import path="\java.io.*">
<class name="HowOldAreYouAfter20A" access="public">
<method name="Main" access="public" method_type="main">
<head>
<val type="\String[]">\args</val>
</head>
<body>
<func>System.out.print, <val type="\String">名前を入力したまえ:</val></func>
<val type="\String">\reader</val> = <new>\BufferedReader, <new>\InputStreamReader, \System.in</new></new>
<try>
<val type="\String">\line</val> = <func>\reader.readLine</func>
<func>\System.out.println, <val>\line + "君、どうぞよろしく。"</val></func>
<func>\System.out.print, <val type="\String">年齢を入力したまえ:</val></func>
<val type="\String">\line</val> = <func>\reader.readLine</func>
<val type="\int">\age</val> = <func>\Integer.parseInt, <val>\line</val></func>
<func>\System.out.println, <val>"今君が" + \age + "歳であれば、20年後には" + (\age + 20) + "歳になるだろう。"</val></func>
<catch><val type="IOException">e</val><do>
<func>\System.out.println, <val>\e</val></func>
</do>
<catch><val type="NumberFormatException">e</val><do>
<func>\System.out.println, <val type="\String">年齢の入力形式が間違っているぞ。</val></func>
</do>
</try>
</body>
</method>
</class>
</import>
</code>

参考:結城浩 - Java言語プログラミングレッスン(上)

ga_lg3 20:35

色々と変えたサンプル。

<code lang="ga_lg">
<import path="\java.io.*">
<class name="HowOldAreYouAfter20B" access="public">
<method name="Main" access="public" method_type="main">
<head>
<String[]>\args</val>
</head>
<body>
<func path="\System.out.print" val_1="名前を入力したまえ:"/>
<String>\reader</String> =
<object_new path="\BufferedReader">
<val_1>
<object_new path="\InputStreamReader" val_1="\System.in"/>
</val_1>
</object_new>
<try>
<String>\line</String> = <func path="\reader.readLine"/>
<func path="\System.out.println" val="\line + '君、どうぞよろしく。'" />
<func path="\System.out.print" val="年齢を入力したまえ:" />
<String>\line</String> = <func path="\reader.readLine"/>
<int>\age</int> = <func path="\Integer.parseInt" val="\line" />
<func path="\System.out.println" val="'今君が' + \age + '歳であれば、20年後には' + (\age + 20) + '歳になるだろう。'" />
<catch><val type="IOException">e</val><do>
<func>\System.out.println, <val>\e</val></func>
</do>
<catch><val type="NumberFormatException">e</val><do>
<func>\System.out.println, <val type="\String">年齢の入力形式が間違っているぞ。</val></func>
</do>
</try>
</body>
</method>
</class>
</import>
</code>

参考:結城浩 - Java言語プログラミングレッスン(上)