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]) 就可以比較兩字串是否相同了!
全站熱搜
留言列表