Program to demonstrate Java 7 new feature : Using String literals in switch statements
package com.hubberspot.java7;
import java.util.Scanner;
public class StringInSwitch {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
for(int i = 0; i < 3; i++) {
String companyName = scanner.nextLine();
// Instead of using integers in switch statements
// for earlier versions, Java 7 allows us to use
// Strings in switch statements
switch(companyName) {
case "TCS":
System.out.println("You have selected TCS");
break;
case "Wipro":
System.out.println("You have selected Wipro");
break;
case "Accenture":
System.out.println("You have selected Accenture");
break;
case "Apple":
System.out.println("You have selected Apple");
break;
case "Amdocs":
System.out.println("You have selected Amdocs");
break;
default:
System.out.println("Boom Boom ... Wrong selection");
}
}
}
}
Output of the program : 