Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

初心者です。

入力ファイルを読み込んで、System以外の
java.langパッケージのクラスを使用しないで
ファイル中の英文字を大文字に変換して
画面に表示することって出来るんでしょうか?

ASCIIコードを使用して・・・・というのは解ったんですが
どうソースを書けば良いのか考えても
浮かんできません・・・・

なにかアドバイスがあれば
ご教授願いたいんですが・・・・

5

回答

8002

閲覧

5件の回答

評価

0

A:65 a:97
B:66 b:98
C:67 c:99
  .    .
  .    .
  .    .
Z:90 z:122

------------------------------

System.out.println((char)65);
の実行結果は
A
です。

読み込みには
java.io.FileInputStream
java.io.InputStreamReader
を使います。

評価

0

俺だったら、
'a'-'A'
を使う。

評価

0

「初心者です」って、内容に関係ないじゃん…。

評価

0

>ASCIIコードを使用して
これが今一わかりませんが、もしかしてビット演算の話ですか?
char[] ch = {'a','b','c'};
for(int i = 0;i<ch.length;i++) {
    System.out.println((char)(ch[i] & 0xdf));
}
ASCIIコード表を見ればおのずとわかる話ですが・・・

評価

0

for(int i = 0;i<ch.length;i++) {
   System.out.println(table[ch[i]);
}

になるようにtable[]を作ってみるとか。
ASCIIコードが分かれば、やり方はいろいろ。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。