程序流控制if
判断公元1988年是否为闰年? (可被4整除(但不可被100整除)为闰年,但是正百的年数必须是可以被400整除的才是闰年)
public class runnian {
/**
* @param args
*/
public static void main(String[] args) { 思路是能被400整除肯定是闰年,单是普通年份需要被4整除(a%4==0)面对有些年份如1900年。
它既可以被4也可以被100整除。需要考虑剔除掉这一类。想法是数a%4==0但是a%100!=0即
1900年这种使他能满足被4整除却符合100的整数倍时。不应合规。
// TODO Auto-generated method stub
int a=2000;
if(a%400==0){
System.out.println(a+"是闰年"); if((a%4==0)&&(a%100!=0)||(a%400==0))
}
else if((a%4==0)&&(a%100!=0)){
System.out.println(a+"是闰年");
}
else{
System.out.println(a+"不是闰年");
}
}
}
public class jisuan {
public static void main(String args[]){
int a=2;
int b=--a;/<======> a=1
int x=5;
System.out.println("b="+b); b=1
int c=a++;// <======> c=a a=a+1=====>a=2
System.out.println("c="+c); c=1
int f=++a; f=a+1=3
System.out.println("f="+f); f=3
int d=++c;// <======>c=c+1=====>2 ++c======>c=2
System.out.println("d="+d); d=2
int e=c++;// ========>c=2 e=2
System.out.println("e="+e); e=2
boolean g=a>x; 运算到这里时a=3 a>x<====>3>5;
System.out.println("g:"+g); faulse
boolean h=d==a; d==a <=======>2==3
System.out.println("h:"+h); faulse
boolean i=(a<=d)&&(e<=c); =====>a<=d ===3<=2 && e<=c ========2<=3
System.out.println("i="+i); fulse
}
}
public class studentcjdj {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String a="优秀"; 使用String语句
String b="良好";
String c="中等";
String d="及格";
String e="不合格";
int chengji=Integer.parseInt(args[0]);
int cj;
String dengji; 对dengji赋String法
cj=chengji/10;
switch(cj){
case 10:
case 9:dengji="优秀" ; break;
case 8:dengji="良好";break;
case 7:dengji="中等";break;
case 6:dengji="及格";break;
default:dengji="不合格";
}
System.out.println(chengji+"是"+dengji+"\n");
}
}
95是优秀