2017-06-03 3 views
-2
public enum Color { 
    Red, Orange, Yellow, Green, Cyan, Blue, Purple; 


    private boolean isRGB(Color color) 
    { 


    boolean b; 

    switch(color){ 
     case Red: 
      System.out.println("Monday is a work day!!"); 
      break; 
     case Orange: 
      System.out.println("Tusday is a work day!!"); 
     case Yellow: 
      System.out.println("Wednesday is a work day!!"); 
     case Green: 
      System.out.println("Thursday is a work day!!"); 
     case Cyan: 
      System.out.println("Friday is a work day!!"); 
     default: b = false; 

     System.out.println("Sorry this is not a working day!!\nn"); 
     System.out.println("It's weekend!!!"); 
    } 
    return(b); 
} 

これは自分で試したコードです。 返品(b)に1つのエラーがあり、「b」が初期化されていないと言っています....助けてください。どれが線形検索と二分探索の効率ですか

+0

何かが私が間違っていることを理解するのに役立つことができます! –

+0

これは、必要な場合にはエクササイズの問題です "" .......... 3つの基本的な色(赤緑青、RGB、その月曜日、火曜日、......金曜日)のいずれかであるかどうかをチェックするプログラムを書く –

+3

これはあなたの質問のタイトルと何が関係していますか? –

答えて

1

boolean b = true; 
+2

@TobiasWürth:再び、ローカル変数は真実ではありません。 *フィールド*のみがデフォルトで初期化されます –

+0

あなたは間違いです。私はそれを知らなかった –

-2

public enum Color{//......

boolean b; 

を交換してください - ドットが先生によって追加されたが、何も追加するように求めませんでした。

public enum Color { 
    Red, Orange, Yellow, Green, Cyan, Blue, Purple;  
} 

private boolean isRGB(Color color) { 

    boolean b = false; 

    switch (color) {// i supposed to fill the blank switch(  ) 
     //And also i supposed write all the statements for switch, thats all was required me to do!! 
     case Red: 
      System.out.println("Monday is a work day!!"); 
      break; 
     case Orange: 
      System.out.println("Tusday is a work day!!"); 
      break; 
     case Yellow: 
      System.out.println("Wednesday is a work day!!"); 
      break; 
     case Green: 
      System.out.println("Thursday is a work day!!"); 
      break; 
     case Cyan: 
      System.out.println("Friday is a work day!!"); 
      break; 

     default: 
      b = false; 

      System.out.println("Sorry this is not a working day!!\nn"); 
      System.out.println("It's weekend!!!"); 

    } 
    return (b); 
} 
+2

これは質問に対する回答ではありません。あなたの質問を編集するには、 "編集"リンクを押してください。 –