第十二作业——基本运算符

12作业——运算符

算术运算符有(七个)?;

关系运算符有(六个)?;

幂运算;

2^8 | 6^9 | 3^12

逻辑运算符(三个)?;

位运算符(六个)?;

利用位运算计算

2×8 | 3×16 | 9×32 | 6×64 | 8×128

128除8 | 1561/4 | 516/16

三元运算符?;

小明的成绩是96.5,92.5合格,利用运算符计算,是否合格

小熊财产9.5亿 9.89亿才步入小康,计算是否小康


涉及单词

合计

数学

成绩

类型(是否合格)


自行设计 包含所有运算符;


参考答案

public class Demo01 {
    public static void main(String[]args){
        //============算术运算符===========
        System.out.println("运算符有六个;"+"\n"+"+,-,*,/,%(取余,求模),++(自增),--(自减)");
       int a = 10;
       int b = 20;
       System.out.println(a+b);
       System.out.println(a-b);
       System.out.println(a*b);
       System.out.println((double)a/b);//注意结果的数值类型记得cast转换
       System.out.println(a%b+"\n");
       int c =a++;
       int c2 =++a;
       int d =a--;
       int d2 =--a;
       System.out.println(c);//c = 10 符号在后 说明先赋值后运算
       System.out.println(c2);//c2 = 12 符号在前 说明先运算后赋值 c后的a值为10+1 在c2再加1
       System.out.println(d);// d = 12 同理 符号在后 先赋值 到这里值是12 后面值为12-1
       System.out.println(d2);//d2 = 10 先运算后赋值 11-1 再赋值

        //========关系运算符==========
        System.out.println("\n"+"======================================================");
        System.out.println("关系运算符有六个;\n"+"<,>,<=,>=,==,!=");

        System.out.println(a>b);//以此类推
        System.out.println("==========幂运算========");
        double num01 = Math.pow(2,8);//!!!!!!需要用double类型
        double num02 = Math.pow(6,9);
        double num03 =Math.pow(3,12);
        System.out.println(num01);
        System.out.println(num02);
        System.out.println(num03);
        System.out.println();

        System.out.println("\n"+"==========逻辑运算符==========="+"\n"+"逻辑运算符三个;"+"\n"+"&&(与),||(或),!(&&)(非)");
        boolean type01 = true;
        boolean type02 = false;
        System.out.println(type01&&type02);//false     与运算    全真才真
        System.out.println(type01||type02);//true      或运算    一真就真
        System.out.println(!(type01&&type02));//false  取反运算  全真才假
        System.out.println("==========位运算========");
        System.out.println(2<<3);//2*8
        System.out.println(3<<4);//3*16
        System.out.println(9<<5);//9*32
        System.out.println(6<<6);//6*64
        System.out.println(8<<7);//8*128
        System.out.println("==========三元运算========");
        //小明的成绩是96.5,92.5合格,利用运算符计算,是否合格
        double score = 96.5;
        String type = score>=92.5?"及格":"不及格";
        System.out.println(type);
        //小熊财产9.5亿 9.89亿才步入小康,计算是否小康
        double total = 9.5;
        String type00 =total>=9.89?"小老板":"打工人";
        System.out.println(type00);
    }
}


显示内容

运算符有六个;
+,-,*,/,%(取余,求模),++(自增),--(自减)
30
-10
200
0.5
10

10
12
12
10

======================================================
关系运算符有六个;
<,>,<=,>=,==,!=
false
==========幂运算========
256.0
1.0077696E7
531441.0


==========逻辑运算符===========
逻辑运算符三个;
&&(与),||(或),!(&&)(非)
false
true
true
==========位运算========
16
48
288
384
1024
==========三元运算========
及格
打工人

Process finished with exit code 0

posted @ 2020-11-04 16:41  项晓忠  阅读(65)  评论(0编辑  收藏  举报