User Tools

Site Tools


java:control_flow_statements

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
java:control_flow_statements [2016/02/24 09:42] – [Switch statement] gthanosjava:control_flow_statements [2021/02/28 16:50] (current) – [Switch statement] gthanos
Line 73: Line 73:
 public class StringSwitchDemo { public class StringSwitchDemo {
  
-    public static int getMonthNumber(String month) {+    public static void main(String[] args) {
  
-        int monthNumber 0; +        String month "August"
- +        int monthNumber;
-        if (month == null) { +
-            return monthNumber; +
-        }+
  
-        switch (month.toLowerCase()) { +        switch (month) { 
-            case "january":+            case "January":
                 monthNumber = 1;                 monthNumber = 1;
                 break;                 break;
-            case "february":+            case "February":
                 monthNumber = 2;                 monthNumber = 2;
                 break;                 break;
-            case "march":+            case "March":
                 monthNumber = 3;                 monthNumber = 3;
                 break;                 break;
-            case "april":+            case "April":
                 monthNumber = 4;                 monthNumber = 4;
                 break;                 break;
-            case "may":+            case "May":
                 monthNumber = 5;                 monthNumber = 5;
                 break;                 break;
-            case "june":+            case "June":
                 monthNumber = 6;                 monthNumber = 6;
                 break;                 break;
-            case "july":+            case "July":
                 monthNumber = 7;                 monthNumber = 7;
                 break;                 break;
-            case "august":+            case "August":
                 monthNumber = 8;                 monthNumber = 8;
                 break;                 break;
-            case "september":+            case "September":
                 monthNumber = 9;                 monthNumber = 9;
                 break;                 break;
-            case "october":+            case "October":
                 monthNumber = 10;                 monthNumber = 10;
                 break;                 break;
-            case "november":+            case "November":
                 monthNumber = 11;                 monthNumber = 11;
                 break;                 break;
-            case "december":+            case "December":
                 monthNumber = 12;                 monthNumber = 12;
                 break;                 break;
Line 123: Line 120:
         }         }
  
-        return monthNumber; +        System.out.println("Month number: "+monthNumber);
-    } +
- +
-    public static void main(String[] args) { +
- +
-        String month = "August"; +
- +
-        int returnedMonthNumber = +
-            StringSwitchDemo.getMonthNumber(month); +
- +
-        if (returnedMonthNumber == 0) { +
-            System.out.println("Invalid month"); +
-        } else { +
-            System.out.println(returnedMonthNumber); +
-        }+
     }     }
 } }
Line 143: Line 126:
  
  
-| Προηγούμενο: [[:java:control_flow | Ροή Προγράμματος ]] | [[:toc | Περιεχόμενα ]] | Επόμενο: [[:java:loop_statements | Εντολές ανακύκλωσης ]] |+| Προηγούμενο: [[:java:control_flow | Ροή Προγράμματος ]] | [[:toc | Περιεχόμενα ]] | Επόμενο: [[:java:loop_statements | Εντολές επανάληψης ]] |
  
java/control_flow_statements.1456306977.txt.gz · Last modified: 2016/02/24 09:42 (external edit)