スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

NetWalkerでJAVAプログラミング

ひさしぶりのロボット以外投稿。

NetWalker電子辞書でJAVAプログラミングをすることにした。

何がしたいかといえば、暗記アプリみたいなのが作れれば良いなと思って作ってみてる。

まず、JAVAの解説サイトを丸々コピー。

常にネットにつながってる確証がないのでオフラインでも見れるようにした。

javadriveさんのサイトをwgetコマンドを使ってダウンロードした。

wget http://www.javadrive.jp/ -r

と打ち込むだけでダウンロード完了。あとは、それをブラウザで開けばよし。

階層も再現されてるのでまるでネットに繋いでいるかのごとく閲覧できる。

そして、javaとjavacコマンドを使えるようにいろいろインストール。やりかた忘れた・・・。

そして、エディタはgeditを使用。

設定のところの表示タブの「行番号を表示」と「対応するカッコを強調表示する」、

エディタタブの「自動インデントを有効にする」にチェックをつけ、

表示のところの強調表示モードでJAVAを選択すると、まるでIDEか何か使ってる気分でソースを書ける。

あとは、つくったファイル名.javaで保存して、javac つくったファイル名.javaでコンパイルすればよし。

java つくったクラス名 で実行して確かめる。

はじめはswingを使ったGUIのプログラムを試してみたのだが、挫折orz・・・。

仕方なくコマンドラインで問題と答えが交互に書かれたテキスト文章を用意して、そこから読み込んで問題だして回答が合っていれば正解と表示するだけのプログラムを書いてみた。

しかし、テキストを読み込むときに区切り文字を改行にしたかったのだが、javadriveさんにはまあ当たり前だがwindows用の改行コードしか書いてないので、linuxというかubuntuに標準でついてくるgeditの改行コードを調べてみたので書いておこう。

文字コードはUTF-8

そして改行コードは\n・・・
今windowsで書いてるが、¥って表示されてる。(¥全角にしてます。)おかしいぞこれ・・・。NetWalkerでは正しく表示されてるはず。
(追記 NetWalkerで正しく表示されてる。しかし、ubuntu11.10では何故かwindowsと同じ表示)

¥を/を左右逆にした記号に置き換えて書いてください。

これはwindowsでプログラムしたら¥でもできるってことか?

まあ、とりあえず\nです。


完成したらソースコードも公開する予定。

って公開するにはswingのプログラムじゃないといけないよな・・・。

swingもがんばってみます。


今日のつぶやき
今作ってる最中のプログラムは、実行したらはじめに
「全問正解するまで帰さない。」
「Ctrl+Cとか押す軟弱者は帰れ」
と表示されるのに、まだ全問正解じゃないと帰さないプログラムは実装できてないし、しかも逃げ方(Ctrl+Cを押すと実行が停止される)を教えてどうするんだよ。
スポンサーサイト

コメントの投稿

非公開コメント

プロフィール

Vega  Altair

Author:Vega Altair
大学生になりました。
44番というチームでロボットの大会に出ていたドリルの刃を手で回してアルミ板に穴を空ける系プログラマー。
twitter始めました
サイト跡地にのなめ倉庫を設置してみた。下のリンクからどうぞ。

カレンダー
04 | 2017/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 - - -
最新コメント
最新記事
月別アーカイブ
カテゴリ
きたひと
このblogには
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。