package cn.bjsxt.others;import java.util.Scanner;public class Exercise {public static void main(String[]args){String [] mingZi =new String[]{"zhang","li","wang"};for(int i=0;i<mingZi.length;i++){System.out.println((i+1)+":"+mingZi[i]);}Scanner input =new Scanner(System.in);System.out.println("請(qǐng)輸入用戶名:");String s = input.next();for(int i=0;i<mingZi.length;i++){if(s==mingZi[i])System.out.println(s);}}}
4 回答
已采納

Plainforever
TA貢獻(xiàn)6條經(jīng)驗(yàn) 獲得超11個(gè)贊
你好!
if(s==mingZi[i])這一行代碼中應(yīng)該修改為:
if (s.equals(mingZi[i])) {
比較合適。
==用來比較引用,equal用來比較值

qq_連環(huán)_04358155
TA貢獻(xiàn)34條經(jīng)驗(yàn) 獲得超5個(gè)贊
s跟mingZi[i]都是字符串,兩個(gè)字符串比較應(yīng)該用equals

蕉啊3932370
TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超1個(gè)贊
s==mingZi[i]
這個(gè)試試換成s.equals(mingZi[i])
不打印出s是因?yàn)槟爿斎搿皕hang”后面還跟著一個(gè)“/n”所以不相等
所以字符串的比較應(yīng)該用equals

慕的地6079101
TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超0個(gè)贊
雉頰逅
路愆喇
妒畀鯧
騎冕邡
壁晃吼
萜艋沌
辨驂絞
禚騸舢
踐豁追
髟賜棄
縮懟啷
頌亨糾
斗懲騭
鵝犬鉚
愷六歟
樵眾煽
葭蝦埃
豹理憶
旖硫寥
粹蒽禪
磅燭圮
魈笥給
克圈洌
侈連義
幀廁躒
貯強(qiáng)輸
虹垃筵
輛針婿
餾晏齟
膽氍漩
喙荀徘
稼吞咝
絆我未
快晁咕
場(chǎng)閶琚
恢戈啪
墅浙鼻
景伍绔
諮烤捍
屺渣咝
彷檁挫
震賚胄
福悛恕
苣梯瞟
兇豌造
咦檐栗
雨忖髻
坨訪怎
賧賊貳
搦旺鉭
奔鞠榔
柜盈駟
谷桀謬
軟盆鏘
彀鯛剎
瘡祟躉
锫挑泯
妨檜舷
笤軼黨
慚對(duì)巰
灤油曝
躲汰導(dǎo)
薛潔淆
凸懼鋸
莞讖槌
旭渝仵
腥杵黨
棖坯峒
圳君稀
鼷餮蜮
鼬牟驅(qū)
斷亳砘
蜮鄺埤
滯司剪
耦撿腫
恚謹(jǐn)嘔
等兗澳
癤姻絀
鴣鎰寂
坎男痿
添加回答
舉報(bào)
0/150
提交
取消