2012-03-01から1ヶ月間の記事一覧

AOJ volume10003 Small, Large, or Equal

import java.util.*; public class SmallLargeEqual{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String input = sc.nextLine(); String[] inputArray = input.split(" "); if(inputArray.length == 2){ int a = Intege…

AOJ volume10002 Rectangle

import java.util.Scanner; public class Rectangle{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String input = sc.nextLine(); String[] inputArray = input.split(" "); if(inputArray.length == 2){ int width = In…

AOJ volume10001 XCubic

import java.util.Scanner; public class XCubic{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); while(sc.hasNext()){ int n = Integer.parseInt(sc.next()); int result = n * n * n; System.out.println(result); } } }

オブジェクト指向の入り口

学習内容 Aizu Online Judge volume0019 Factorial volume0020 Capitalize volume0021 Parallelism volume0022 Maximum Sum Sequence Java言語で学ぶデザインパターン入門 第1章 Iterator 第2章 Adapter デザインパターン入門 オブジェクト指向の利点に触れ…

デザインパターンはじめました

学習内容 Java言語で学ぶデザインパターン入門 第1章 Iterator デザインパターンの目標 プログラムを再利用可能にすること。 再利用可能にするために考えるべきこと。 機能の拡張 機能の拡張のさい、必要にあるクラス 修正が不要なクラス なぜ抽象クラスが必…

ただの試行錯誤

学習内容 Aizu Online Judge 0019 Factorial 0020 Capitalize 0021 Parallelism Code Compelete 第2版 下 Chapter26 コードチューニングテクニック 試行錯誤ではいけない こうやったらうまくいくのではないだろうか、というコードの修正が多いと感じる。 そ…

1つのアルゴリズム、3つのコード

シェルソートを行う3つのソースコードを読んだ。 ネストの深さとwhile文の使用で読みやすさが向上することを実感。 どこがどう異なっていたのかまとめてみた。 A B C 読みやすさ 1 2 3 言語 JAVA C JAVA 行数 18 3 15 ループの最も深いネスト 3 3 4 最も長…

再開

サボっている間の学習内容 Aizu Online Judge 10問くらい(非受理含む) CodeComplete 第2版 上 読了 CodeComplete 第2版 下 100ページほど Android 画面間、アプリケーション間でのデータのやりとり(Intent, Bundle) googleのAndroidサンプル(Notepadv3)コ…