public class LeapYear{ public static void main( String args[] ){ int year=1989; //method 1 if( (year%4==0 && year%100!=0) (year%400==0) ) System.out.println(year+" is a leap year."); else System.out.println(year+" is not a leap year."); year=2000; //method 2 boolean leap; if( year%4!=0 ) leap=false; else if( year%100!=0 ) leap=true; else if( year%400!=0 ) leap=false; else leap=true; if( leap==true ) System.out.println(year+" is a leap year."); else System.out.println(year+" is not a leap year."); year=2050; //method3 if( year%4==0){ if( year%100==0 ){ if( year%400==0) leap=true; else leap=false; }else leap=false; }else leap=false; if( leap==true ) System.out.println(year+" is a leap year."); else System.out.println(year+" is not a leap year."); } } 运行结果为 C:/>java LeapYear 1989 is not a leap year. 2000 is a leap year. 2050 is not a leap year.
public class GradeLevel{ public static void main( String args[] ){ System.out.println("/n** first situation **"); char grade='C'; //normal use switch( grade ){ case 'A' : System.out.println(grade+" is 85~100"); break; case 'B' : System.out.println(grade+" is 70~84"); break; case 'C' : System.out.println(grade+" is 60~69"); break; case 'D' : System.out.println(grade+" is <60"); break; default : System.out.println("input error"); } System.out.println("/n** second situation **"); grade='A'; ∥creat error without break statement switch( grade ){ case 'A' : System.out.println(grade+" is 85~100"); case 'B' : System.out.println(grade+" is 70~84"); case 'C' : System.out.println(grade+" is 60~69"); case 'D' : System.out.println(grade+" is <60"); default : System.out.println("input error"); } System.out.println("/n** third situation **"); grade='B'; ∥several case with same Operation switch( grade ){ case 'A' : case 'B' : case 'C' : System.out.println(grade+" is >=60"); break; case 'D' : System.out.println(grade+" is <60"); break; default : System.out.println("input error"); } } } 运行结果为 C:/>java GradeLevel **** first situation **** C is 60~69 **** second situation **** A is 85~100 A is 70~84 A is 60~69 A is <60 input error **** third situation **** B is >=60