public class MyClass
{
public enum OS {
WINDOWS, LINUX, MAC, SOLARIS
};
public static OS GetOperatingSystem() {
String os = System.getProperty("os.name").toLowerCase();
if (os.contains("win")) {
return OS.WINDOWS;
}
else if (os.contains("nix") || os.contains("nux") || os.contains("aix")) {
return OS.LINUX;
}
else if (os.contains("mac")) {
return OS.MAC;
}
else if (os.contains("sunos")) {
return OS.SOLARIS;
}
return null;
}
public static void main(String[] args)
{
switch (GetOperatingSystem()) {
case WINDOWS:
System.out.println("Windows");
break;
case LINUX:
System.out.println("Linux");
break;
case MAC:
System.out.println("Mac");
break;
case SOLARIS:
System.out.println("Solaris");
break;
default:
System.out.println("Unknown");
}
}
}
/*
run:
Linux
*/