String welcome="welcome to Java world";Let's see an example to display the simple string "Welcome".
public class StringEx
{
public static void main(String args[])
{
char[] WelcomeArray = { 'W', 'e', 'l', 'c', 'o', 'm', 'e'};
String WelcomeString = new String(WelcomeArray);
System.out.println( WelcomeString );
}
}
if (x == 0) doSomework0(); else if (x == 1) doSomework1(); else if (x == 2) doSomework2(); else if (x == 3) doSomework3(); else if (x == 4) doSomework4(); else doSomeworkElse();Java has a shorthand for these types of multiple if statements, the switch-case statement. Here's how you'd write the above using a switch-case:
switch (x)
{
case 0:
doSomework0();
break;
case 1:
doSomework1();
break;
case 2:
doSomework2();
break;
case 3:
doSomework3();
break;
case 4:
doSomework4();
break;
default:
doSomeworkElse();
}
In this example x must be a variable. x is compared to each case value. In case 0 the x must be compared with x==0 if it is then subsequent code will execute, similarly x will work according to other cases. If no cases are matched then the default action is triggered.import java.io.*;
public class SwitchEx
{
public static void main(String args[]) throws Exception
{
int choice;
// we make a month chart to test switch cases
System.out.println("Enter 1 for January.");
System.out.println("Enter 2 for Febrary");
System.out.println("Enter 3 for March.");
System.out.println("Enter 4 for April.");
System.out.println("Enter 5 for May.");
System.out.println("Enter 6 for June.");
System.out.println("Enter 7 for July.");
System.out.println("Enter 8 for August.");
System.out.println("Enter 9 for September.");
System.out.println("Enter 10 for October.");
System.out.println("Enter 11 for November.");
System.out.println("Enter 12 for December.");
System.out.print("\n Whats your choice : ");
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
try
{
choice=Integer.parseInt(in.readLine());
switch(choice)
{
case 1: System.out.println("January");
break;
case 2: System.out.println("Febrary");
break;
case 3: System.out.println("March");
break;
case 4: System.out.println("April");
break;
case 5: System.out.println("May");
break;
case 6: System.out.println("June");
break;
case 7: System.out.println("July");
break;
case 8: System.out.println("August");
break;
case 9: System.out.println("September");
break;
case 10: System.out.println("October");
break;
case 11: System.out.println("November");
break;
case 12: System.out.println("December");
break;
default: System.out.println("Wrong entry!");
break;
}
}
catch(NumberFormatException ey)
{
System.out.println(ey.getMessage() + " enter only numeric value.");
System.exit(0);
}
}
}

public class StringSwitchEx
{
public static int getMonthNumber(String month)
{
int monthNumber = 0;
if (month == null)
{
return monthNumber;
}
switch (month.toLowerCase())
{
case "january":
monthNumber = 1;
break;
case "february":
monthNumber = 2;
break;
case "march":
monthNumber = 3;
break;
case "april":
monthNumber = 4;
break;
case "may":
monthNumber = 5;
break;
case "june":
monthNumber = 6;
break;
case "july":
monthNumber = 7;
break;
case "august":
monthNumber = 8;
break;
case "september":
monthNumber = 9;
break;
case "october":
monthNumber = 10;
break;
case "november":
monthNumber = 11;
break;
case "december":
monthNumber = 12;
break;
default:
monthNumber = 0;
break;
}
return monthNumber;
}
public static void main(String[] args)
{
String month = "June";
int returnedMonthNumber =StringSwitchEx.getMonthNumber(month);
if (returnedMonthNumber == 0)
{
System.out.println("Invalid month");
}
else
{
System.out.print("The selected month no is : ");
System.out.print(returnedMonthNumber);
}
}
}
output:
Labels: Core JAVA