亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

看看哪里錯了,在線等,+一積分

public class HelloWorld {
??? public static void main(String[] args) {
?? ??? ?int score = 94;
?? ??? ?String sex = "女";
??????? if (score >80){
??????????? if (sex.equals("男"){
??????????? System.out.println("進入男子決賽");
??????????? }else{
??????? System.out.println("進入女子決賽");
??????????? }
??????? }else{
??????????? System.out.println("淘汰");
??????? }
?????? ?
?????? ?
?????? ?
?????? ?
?????? ?
?????? ?
?????? ?
?????? ?
?? ??? ?
?? ?}
}

正在回答

10 回答

http://img1.sycdn.imooc.com//576b248b0001116909080508.jpgif (sex.equals("男"))就是這里少了一個括號的

0 回復 有任何疑惑可以回復我~
#1

qq_救贖_2 提問者

非常感謝!
2016-07-04 回復 有任何疑惑可以回復我~

旁邊有錯誤英文提示的,看那個就好了。會指引你哪里少了一個括號“)”

0 回復 有任何疑惑可以回復我~

第6行,if (sex.equals("男"){

少寫了一個括號,應該是if (sex.equals("男")){

0 回復 有任何疑惑可以回復我~

public class HelloWorld {

? ? public static void main(String[] args) {

? ? ? ? int score = 94;

? ? ? ? String sex = "女";

? ? ? ??

? ? ? ? if (score >80){

? ? ? ? ? ? if (sex.equals("男")){

? ? ? ? ? ? ? ? System.out.println("進入男子決賽");

? ? ? ? ? ? }else{

? ? ? ? ? ? ? ? System.out.println("進入女子決賽");

? ? ? ? ? ? }

? ? ? ? }else{

? ? ? ? ? ? System.out.println("淘汰");

? ? ? ? }

? ? ? ??

? ? ? ??

? ? ? ??

? ? ? ??

? ? ? ??

? ? ? ??

? ? ? ??

? ? ? ??

? ? ? ??

? ? }

}


0 回復 有任何疑惑可以回復我~

輸入分數為94, 如果分數大于80為外層條件,為條件1,如果為男性為內層條件,為條件2成立則輸出男性進入決賽,反之則為女性進入決賽,如果分數不大于80,則淘汰,我確實腦子不好,多練習吧,沒有誰剛開始就牛逼,多謝賜教

0 回復 有任何疑惑可以回復我~

額,我都不知道你的要求是什么,所以把進入女子決賽的條件判定成河男子決賽一樣了.

0 回復 有任何疑惑可以回復我~
#1

qq_救贖_2 提問者

你寫的代碼我倒是能看得懂,運行的效果也對,不過我是看著慕課網的參考代碼做的,我想知道我錯到哪里了,
2016-06-22 回復 有任何疑惑可以回復我~
#2

櫻小路露娜 回復 qq_救贖_2 提問者

else后面不可再放個else. if是如果的意思 else是否則的意思 (if)如果我有6快錢可以吃個早餐,(else)否則只能吃土 代碼完結 如果我有6快錢可以吃個早餐,否則 如果 我有1塊錢可以買個包子 代碼繼續 否則只能吃土 理解了嗎?
2016-06-22 回復 有任何疑惑可以回復我~
#3

櫻小路露娜 回復 qq_救贖_2 提問者

你在看不懂我也沒辦法了
2016-06-22 回復 有任何疑惑可以回復我~
#4

qq_救贖_2 提問者 回復 櫻小路露娜

不是啊,else后加大括號就可以了吧,第一個else是在if框架的嵌套中的,第二個else對應的是第五行的if。好吧,還是謝謝你
2016-06-22 回復 有任何疑惑可以回復我~
#5

櫻小路露娜 回復 qq_救贖_2 提問者

你自己的代碼你都還沒看懂啊,我給你解釋一下你的代碼為什么錯吧, 如果分數大于80并且是男進入男子決賽,否者進入女子決賽 在這里你的代碼就完結了 后面那個否者沒一點用 打個比方 如果我有6快錢可以吃個早餐,否則 我有1塊錢可以買個包子 否則只能吃土 這里在第一個否者的時候代碼就完結了,第二個否者完全是雞肋 寫代碼是要動腦子的
2016-06-22 回復 有任何疑惑可以回復我~
#6

qq_救贖_2 提問者 回復 櫻小路露娜

我不知道我一開始的代碼到底哪里出了錯誤,但是我將我原來的代碼重新輸入了一遍,成功了
2016-06-22 回復 有任何疑惑可以回復我~
查看3條回復

public class HelloWorld {
??? public static void main(String[] args) {
?? ??? ?int score = 94;
?? ??? ?String sex = "女";
? ? ? ? ? ? if (score >80 && sex.equals("男")){ ? ??

??????????? System.out.println("進入男子決賽");

??????????? }else if(score >80 && sex.equals("女")){
? ? ? ? ? ?System.out.println("進入女子決賽");
??????????? }
??????? }else{
??????????? System.out.println("淘汰");
??????? }
? ? ? ? &&是表示并且的意思

0 回復 有任何疑惑可以回復我~
#1

qq_救贖_2 提問者

為什么要這么寫
2016-06-22 回復 有任何疑惑可以回復我~
#2

櫻小路露娜 回復 qq_救贖_2 提問者

這個代碼很通俗易懂啊,你那里不理解嗎?
2016-06-22 回復 有任何疑惑可以回復我~

..........................? if (sex.equals("男")

0 回復 有任何疑惑可以回復我~
#1

qq_救贖_2 提問者

不對啊,大哥
2016-06-22 回復 有任何疑惑可以回復我~

if (sex.equals("男"))

1 回復 有任何疑惑可以回復我~
#1

qq_救贖_2 提問者

不是啊,大哥
2016-06-22 回復 有任何疑惑可以回復我~

public class HelloWorld {

? ? public static void main(String[] args) {

int score = 94;

String sex = "女";

? ? ? ? if(score>80 ){

? ? ? ? ? ? if(sex.equals("女")){

? ? ? ? ? ? ? ? System.out.println("進入女子組決賽");

? ? ? ? ? ? }else {

? ? ? ? ? ? ? ? System.out.println("進入男子組決賽");

? ? ? ? ? ? }

? ? ? ? }

if(sex....)少個括號

0 回復 有任何疑惑可以回復我~
#1

qq_救贖_2 提問者

不對啊,還是報錯
2016-06-22 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

看看哪里錯了,在線等,+一積分

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號