memorandumsスマートフォン用の表示で見るmemorandums日々の作業ログです。大学Javaの演習授業でコードゴルフを出題してみました。普通に作ると以下のようなクラスです。InputStreamReader(System.in));System.out.println("三角形の2辺の長さを入力してください。Double.parseDouble(br.readLine());System.out.println("2辺の間の角度を入力してください。s="+S);}}これで768バイト。頑張って630バイトまでしました。本日、授業があり、何と学生さんが556バイトに!いやー大したものです。短くできた理由を聞くと、昨日の別の授業でScannerクラスを学習したらしく、Scannerクラスを使うとparse処理も例外処理も要らなくなるため短くできます。彼と同じくScannerクラスを使うと522バイトになりました。それにしてもScannerクラス便利ですね。なんで教科書「やさしいJava」ではこれ使わないんだろう?あとで追加されたクラスではあると思うけど、どちらにせよおまじないにするなら短い方がいいな。ちなみに522バイトのコードは以下の通りです。邪悪なテク!?を使えばまだまだ短くなると思いますが、とりあえずこの辺で。a,b,c,t,S;out.print("三角形の2辺の長さを入力してください。\na=");a=r.nextDouble();out.print("b=");b=r.nextDouble();out.print("2辺の間の角度を入力してください。»プロフィールid:ke_takahashiソフトウェア開発、工作、面白ガジェットに興味があります。(1)はてなブログをはじめよう!ke_takahashiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。