アプリ版:「スタンプのみでお礼する」機能のリリースについて

「わかりやすいJava入門編」で…

全くのプログラミング初心者で、この本を買い1ページ目から本書の説明どおりにEclipseを導入し進んできたのですが142ページのところでimport文、Inputクラスを使用して

String name=Input.getString("好きな動物は?");
System.out.println(name+"の特徴は何ですか");

これを実行すると

[好きな動物はなんですか?]>

となり

次に [好きな動物はなんですか?]>きりん

と入力すると

きり?の特徴は何ですか

という具合に文字化けが混ざってしまいます。
他の文字列を入れても文字化けが混ざってしまうので困っています。

Eclipseの設定がおかしいのでしょうか?
本書に書かれているとおりの設定にはなっているはずです。

JDKのヴァージョンは1.6です。

勉強が進められなくて困っています…
本書をお持ちでなくてもJava、Eclipseの使い方がわかる方からのご回答をお待ちしております。
よろしくお願いします。

A 回答 (3件)

日本語化パックは以下のサイトからダウンロードされたものをお使いですか?


http://sourceforge.jp/projects/nttdatagroup-oss- …

Pleiadesではないでしょうか
http://mergedoc.sourceforge.jp/

以前、Pleiadesでうまくいかなかったという報告をいただいたことがあります。
そのとき、日本語化したEclipse 3.5をダウンロードできるようにしましたので、
今回もそれを試してみませんか?
添付画像のように、きちんと動作することも確かめました。

次のURLをアクセスしてください。
http://powercampus.jp/books/03.開発ツール

なお、URLは「開発ツール」の部分もリンクの一部です。ブラウザのURL欄にコピーしてください。
次の手順で参照し作業してください。

(1) 最初に、「日本語化したEclipseをダウンロードしたいときは.pdf」を読んでください
  (eclipse.zipとInput.javaをダウンロードしてください)

(2) ダウンロード後、Eclipseの設定を次のように確実にやってみてください。
1. 添付文書、「02.改訂.Eclipseの導入.pdf」の5頁、「2.3アイコンの作成」を行います
2. 添付文書、「03.改訂.Eclipseの設定と使い方」の1~12頁までを実行してください

(3) 以上が済んだらプログラムを作成して実行結果を確認してください。


 以上です。
「「わかりやすいJava入門編」で…」の回答画像3
    • good
    • 0
この回答へのお礼

ご丁寧にありがとうございました。
そのとおりに実行したら無事にプログラムが作動しました。

お礼日時:2010/07/26 22:34

著者の川場です.


現在までこのような報告はありませんでしたので,おそらくはEclipseの設定に問題があると思います.お使いのOS,Eclipseのバージョンをお知らせください.
また,本に書いてあるEclipseの日本語化パッケージもインストールされたかどうかお知らせください.
簡単に解決のつく問題だと思います.

この回答への補足

OSはWindows XPでEclipseのヴァージョンは3.5 Galileoです。

日本語化パッケージもインストールしています。

宜しくお願いします。

補足日時:2010/07/26 10:57
    • good
    • 0

その本は持っていないけど



文字化けに法則はありそう?
例えば、文字化けするのは最後の一文字だけとか。
もしそうだとするとInputクラスに問題がありそうね。

この回答への補足

書いたプログラムを全文掲載させていただきます。
どこかおかしい部分があったらご指摘お願いします。
TABボタンの部分はこちらの書き込みでは反映されないようなので、その点以外でお願いします。

package exercise;

import lib.Input;

public class Ex4_4 {

/**
* @param args
*/
public static void main(String[]args) {
// TODO 自動生成されたメソッド・スタブ
String name=Input.getString("好きな動物は?");
System.out.println(name+"の特徴は何ですか");
}

}

補足日時:2010/07/21 22:02
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!