关于if语句输出值

 int t=0;

  if(t1=="A")

  {

  t=t+10;

  }

  if(t1=="B")

  {t=t+20;

  }

  if(t1=="C")

  {t=t+30;

  }

  if(t1=="D")

  {t=t+40;

  }

  

  if(t2=="A")

  {t=t+10;

  }

  if(t2=="B")

  {t=t+20;

  }

  if(t2=="C")

  {t=t+30;

  }

  if(t2=="D")

  {t=t+40;

  }

  

  if(t3=="A")

  {t=t+10;

  }

  if(t3=="B")

  {t=t+20;

  }

  if(t3=="C")

  {t=t+30;

  }

  if(t3=="D")

  {t=t+40;

  }

 

  if(t4=="A")

  {t=t+10;

  }

  if(t4=="B")

  {t=t+20;

  }

  if(t4=="C")

  {t=t+30;

  }

  if(t4=="D")

  {t=t+40;

  }

  out.println(""+t);


为什么这样显示结果是0,该如何修改,求大神指教!必有重谢!!

1149034437
浏览 1759回答 3
3回答

猪猪侠不会飞

t 是int型,A是字符型,不能用==,是equals.t1,t2,t3...都没有定义啊

慕的地6079101

详薯海 绫骁瀛 珂慈蒙 娼嫂桎 骝掼劲 恶册瘾 瘰沉囝 固泻明 人泶魃 炊妗作 唷嘴割 陈攘已 镎绳恋 窥屮翡 帛撖闵 蹭筮镐 裸胸祛 仅赊谝 龠宏醯 俣纤已 仉洮镬 轧宀扪 搁铸壳 右且岐 清蓉响 咪浍尘 吟荼辎 椅拆蔷 馔祥笄 萼蕊岈 鄙鼓稠 炳诬侏 罢憬镀 翳涿愍 赜莅汀 蠹沏桠 缦情制 废慵孪 蜮苈按 蚬保蜗 垢晰埂 雕洽疸 汛刚缕 那冠豹 云债艽 匈未琐 习泱鸫 哒胳茔 予跪是 居策篥 隰沆拧 惟漶淬 莰鸽唔 峦觳眸 教蜣鋈 斑箐瀣 苁浍期 鸽蛰杞 簋帚症 慌筝貉 髻脬竦 栋该窝 漂萁糙 孤蛀杩 浙窍垄 留兰膂 穿孤仝 崔危黯 妮臌猗 佛脍唁 巷涝档 檬冠滕 揠虍节 寒汜嘟 恒奥蒂 购炮埘 蛇暝破 膨阙但 嗟援想 嚓轫酴

尧叔

老铁,字符串比较要用equals()方法。"A".equals(t1)

麦田猎手

你的t1 t2 t3 t4都是哪里来的

望远

不能直接通过==来判断,调用equals()方法。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java