javaを一から勉強中 2

一日一回javaのプログラムを書こうと思います。


西暦を平成にする
Ad2heisei.java
class Ad2heisei{
public static void main (String args[]){
int ad;
int heisei;

for(ad=1990;ad<=2007;ad++){
heisei = ad - 1988;
System.out.print("西暦"+ad+"年は平成"+heisei+"年です\n");
}
}
}


出力結果
debian:~$ javac Ad2heisei.java
debian:~$ java Ad2heisei
西暦1990年は平成2年です
西暦1991年は平成3年です
西暦1992年は平成4年です
西暦1993年は平成5年です
西暦1994年は平成6年です
西暦1995年は平成7年です
西暦1996年は平成8年です
西暦1997年は平成9年です
西暦1998年は平成10年です
西暦1999年は平成11年です
西暦2000年は平成12年です
西暦2001年は平成13年です
西暦2002年は平成14年です
西暦2003年は平成15年です
西暦2004年は平成16年です
西暦2005年は平成17年です
西暦2006年は平成18年です
西暦2007年は平成19年です

ユーザータグ: | 17 : 07 : 22 | 未分類 | トラックバック(0) | コメント(0) | page top↑

しばらくはサイトをみながら勉強する。 そのうち図書館でJavaの本を借りるか、古本屋で買うかする。

java tutorial , java programming とかで検索したらいっぱいでてきた。

The Java™ Tutorials

ユーザータグ: | 17 : 39 : 59 | 未分類 | トラックバック(0) | コメント(0) | page top↑

javaを一から勉強

まずは、printするだけのプログラムを書いた。
Test.java のソースファイル
import java.io.*;

class Test{
public static void main(String args[]){
System.out.println("javaを勉強中");
}
}
実行結果
$ javac Test.java
$ ls *.class
Test.class
$ java Test
javaを勉強中
ユーザータグ: | 15 : 48 : 36 | 未分類 | トラックバック(0) | コメント(0) | page top↑

javaコンパイラをインストール

javaコンパイラをインストール

いろいろjavaコンパイラはあるそうですが、 依存関係がややこしくなったので gcj(GNU Compiler for Java)をいれる。 apt-get.orgでパッケージ名をいれて検索し、

のように四角でかこんだところを/etc/apt/sources.listに追加。 (ちなみにこれはmplayerで検索したときのもの)

# vi /etc/apt/sources.list
.................編集.....................
deb http://www.gallet.info.free.fr/debian/ sarge contrib main non-free を追加
..............................................

# apt-get install gcj-4.0
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
以下の特別パッケージがインストールされます:
cpp-4.0 g++-4.0 gcc-4.0 gcc-4.0-base libgcj6 libgcj6-common
libstdc++6-4.0-dev
提案パッケージ:
gcc-4.0-locales gcc-4.0-doc lib64stdc++6 libc6-dev-amd64 amd64-libs-dev
lib64gcc1 libstdc++6-4.0-doc stl-manual
推奨パッケージ:
libmudflap0-dev fastjar gij-4.0 libgcj6-dev
以下のパッケージが新たにインストールされます:
cpp-4.0 g++-4.0 gcc-4.0 gcc-4.0-base gcj-4.0 libgcj6 libgcj6-common
libstdc++6-4.0-dev
アップグレード: 0 個、新規インストール: 8 個、削除: 0 個、保留: 0 個。
17.2MB 中 10.7MB のアーカイブを取得する必要があります。
展開後に追加で 52.5MB のディスク容量が消費されます。
続行しますか [Y/n]? y
警告: 以下のパッケージは認証されていません!
gcc-4.0-base cpp-4.0 gcc-4.0 libstdc++6-4.0-dev g++-4.0 libgcj6
libgcj6-common gcj-4.0
検証なしにこれらのパッケージをインストールしますか [y/N]? y
取得:1 http://www.gallet.info.free.fr sarge/main libgcj6 4.0.2-3 [5122kB]
取得:2 http://www.gallet.info.free.fr sarge/main libgcj6-common 4.0.2-3 [3119kB]取得:3 http://www.gallet.info.free.fr sarge/main gcj-4.0 4.0.2-3 [2472kB]
10.7MB を 8m26s で取得しました (21.1kB/s)
未選択パッケージ gcc-4.0-base を選択しています。
(データベースを読み込んでいます ... 現在 130583 個のファイルとディレクトリがインストールされています。)
(.../gcc-4.0-base_4.0.2-3_i386.deb から) gcc-4.0-base を展開しています...
未選択パッケージ cpp-4.0 を選択しています。
(.../cpp-4.0_4.0.2-3_i386.deb から) cpp-4.0 を展開しています...
未選択パッケージ gcc-4.0 を選択しています。
(.../gcc-4.0_4.0.2-3_i386.deb から) gcc-4.0 を展開しています...
未選択パッケージ libstdc++6-4.0-dev を選択しています。
(.../libstdc++6-4.0-dev_4.0.2-3_i386.deb から) libstdc++6-4.0-dev を展開しています...
未選択パッケージ g++-4.0 を選択しています。
(.../g++-4.0_4.0.2-3_i386.deb から) g++-4.0 を展開しています...
未選択パッケージ libgcj6 を選択しています。
(.../libgcj6_4.0.2-3_i386.deb から) libgcj6 を展開しています...
未選択パッケージ libgcj6-common を選択しています。
(.../libgcj6-common_4.0.2-3_all.deb から) libgcj6-common を展開しています...
未選択パッケージ gcj-4.0 を選択しています。
(.../gcj-4.0_4.0.2-3_i386.deb から) gcj-4.0 を展開しています...
gcc-4.0-base (4.0.2-3) を設定しています ...
cpp-4.0 (4.0.2-3) を設定しています ...
gcc-4.0 (4.0.2-3) を設定しています ...
libgcj6 (4.0.2-3) を設定しています ...

libgcj6-common (4.0.2-3) を設定しています ...
libstdc++6-4.0-dev (4.0.2-3) を設定しています ...
g++-4.0 (4.0.2-3) を設定しています ...
gcj-4.0 (4.0.2-3) を設定しています ...

#exit
$ javac Test.java
$ java Test
javaを勉強中

できた

以前はtar.gzを展開して適当なところにおいて サーチパス を通しているだけだったけど、今回はaptを使った。 ちなみに、aptでインストールしなくても、 Sun MicrosystemsからJDKを入手し、 ダウンロードして展開し、 展開先のディレクトリにいき、 バイナリ (binary) が置いているディレクトリ を探し絶対パスか相対パスで ./javac を実行すれば普通に使えるとおもう。

参考になりそうなリンク

ユーザータグ: | 14 : 50 : 39 | 未分類 | トラックバック(0) | コメント(0) | page top↑

テスト

javaはまったくやったことがないけれど少しずつ勉強しようと思います。 今日はそれだけ

ユーザータグ: | 01 : 56 : 31 | 未分類 | トラックバック(0) | コメント(0) | page top↑

| ホーム | 次ページ

フリーエリア

カレンダー

04 | 2007/05 | 06
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -

ブログ内検索

月別アーカイブ

最近の記事

ユーザータグ(新着順)

ブログランキング

気が向いたら投票してください

FC2ブログランキング

テレビドラマ - (100%)

RSSフィード

カテゴリー

リンク

このブログをリンクに追加する

QRコード

QR