2015年2月22日日曜日

文字列をアルファベット順(辞書式)に比較して先に現れる文字列を表示するプログラム

参考 Javaバイブルシリーズ Java入門 Java 7版
P128 確認問題 5.5
------
import java.io.*;
public class DictionaryComp {
 public static void main(String[] args) throws IOException {

  BufferedReader br =
          new BufferedReader(new InputStreamReader(System.in));


  String appear = "先に現れる文字列:";

  System.out.print("文字列1>");
  String str1 = br.readLine();

  System.out.print("文字列2>");
  String str2 = br.readLine();

  if (str1.compareTo(str2) < 0) {
   appear += str1;
  } else if (str1.compareTo(str2) > 0) {
   appear += str2;
  } else {
   appear = "一致:" + str1 + "と" + str2;
  }

  System.out.println(appear);
 }
}
------

実行結果
------
>java DictionaryComp
文字列1>baseboll
文字列2>bus
先に現れる文字列:baseboll
 -- Press any key to exit (Input "c" to continue) --
------

0 件のコメント:

コメントを投稿