close

因為不同網誌不能引用
在此向羊哥致上12萬分的敬意
有興趣的朋友可以去羊哥的blog看看
http://www.wretch.cc/blog/persongood

話說問題雖然解決的
但是原理我還是有點不同
有點霧煞煞...
為啥不能那樣用



********************以下為原文轉貼***********************

傳說中林老師問的問題!字串怎麼比較!
怎麼比都不會相等呀!請看以下範例!

import java.util.Scanner;
public class try6_1
{
 public static void main(String[] args)
 {
  Scanner sc=new Scanner(System.in);
  System.out.print("請輸入大寫字母A~E:");
  String i=sc.next();
  String[] a={"A","B","C","D","E"};
  String[] b={"a","b","c","d","e"};
  int c=0;
  for (int j=0;j<b.length;j++)
  {
   if (i==a[j])
   {
    System.out.println(b[j]);
    c=1;
   }
  }
  if(c==0)
  System.out.println("輸入錯誤");
 }
}

以上紅色的地方永遠不會相等!因為...

把紅色處改成 i.equals(a[j]) 就可以比較兩字串是否相同了!


arrow
arrow
    全站熱搜

    kulo 發表在 痞客邦 留言(1) 人氣()