黑马程序员技术交流社区

标题: javaee8期预科班day02 [打印本页]

作者: Zengpenh    时间: 2018-1-7 17:02
标题: javaee8期预科班day02

//关系运算符 == != > < >= <=
                int a=2;
                int b=34;
                char c='a';
                boolean boo=a!=b;
                System.out.println(boo);
//逻辑运算符 & | ! &&  || ^
                boolean aa=true;
                boolean bb=false;
                System.out.println(aa&bb);//false
                System.out.println(aa|bb);//true
                System.out.println(aa^bb);//true
                System.out.println(!aa);//false
                System.out.println(aa&&bb);//false
                System.out.println(aa||bb);//true
//三元运算符
                //表达式:int c=(a>b)?a:b;
//买西瓜
                int xigua=2;
                boolean have=true;
                int mai=(have==true)?2:1;
                System.out.println(mai);
//判断一个数是否是偶数
                int o=34;
                boolean s=(o%2==0)?true:false;
                System.out.println(s);
               
//现在有一个学生,他的成绩是89分,如果他的成绩超过90分,那么他的成绩等级划分为a,否则为b
//等级变量用  char lv
                int chengji=89;
                char lv=(chengji>90)?'A':'B';
                System.out.println(lv);
       

/*算数运算符*/
                int number=2;
                number=number++;
                int c=number;
                System.out.println(c);
                int a=23;
                int b=2;
                int d=a%b;
                System.out.println(d);
                int sum=a+++--b;
                System.out.println(sum);
               
               
                int n=10;
                int n1=n++ + ++n+ --n;
                System.out.println(n1);//33
                n1=10;
                int n2=3;
                //double n3=n1/n2;不会保留小数位
                double n3=(double)n1/n2;//强制转换后保留小数位3.3333333333333335
                System.out.println(n3);
                double m=7.88;
                m=m+1;
                System.out.println(m);//8.879999999999999
               
                /*赋值运算符*/
                byte mm=1;
                mm+=2;//mm=m+2;默认帮你做了类型转换
                //mm=mm+2;没有默认强
//if语句
                int z=78;
                if(z>=70&&z<=80){
                System.out.println("恭喜你!");
                }
//if else语句
                int a=34;
                int b=23;
                int c;
                if(a>b){
                        c=a;
                        }               
                else {
                        c=b;
                }
                System.out.println(c);
                int aa=89;
                char lv;
                if(aa>=90){
                        lv='A';       
                }
                else{
                        lv='B';
                }
                System.out.println("他的成绩等级为:"+lv);
/*
if(){
语句
}else if(){
语句
}else if(){
语句
}*/
                /*90-100  A
                80-89   B
                70-79   C
                60-69   D*/
                int ca=178;
                char lve=0;
                if(ca>100||ca<0){
                        lve=' ';
                        System.out.println("你的成绩无效");
                }
                else if(ca>=90&&ca<=100){
                        lve='A';
                }else if(ca>=80){
                        lve='B';
                }else if(ca>=70){
                        lve='C';
                }else {
                        lve='D';       
                }
                System.out.println("你的成绩等级为:"+lve);



作者: 1414225997    时间: 2018-1-8 09:48
继续努力哈
作者: 渝小妹    时间: 2018-1-8 20:10
温故而知新   加油  
作者: 陈文老师    时间: 2018-1-9 17:14
总结不错,继续加油哟~~~
作者: 渝小妹    时间: 2018-1-21 17:07
期待你每天的进步   温故而知新
作者: 没关系    时间: 2018-1-22 10:53
继续加油哦       




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2