运算符 分支结构 java day03 0802

回顾:
1.变量:存数的
    int a; int b,c;
    int a=5; int a; a=5;
    int b=a+10; System.out.println(b); //15
2.基本数据类型:
  1)int:整型,4个字节,5,25,250...
  2)long:长整型,8个字节,5L,250L,10000000000L...
  3)double:浮点型,8个字节,3.14,25.678,5.0...
  4)boolean:布尔型,1个字节,true,false
  5)char:字符型,2个字节,'你','y','6','*'...
3.基本数据类型间的转换:
  1)自动:小到大 
    强制:大到小 (要转换成为的数据类型)变量
         强转有可能溢出或丢失精度
  2)byte b1 = 5;
    byte b2 = 7;
    byte b3 = (byte)(b1+b2);
4.Scanner:
    import java.util.Scanner;
    Scanner scan = new Scanner(System.in);
    System.out.println("请输入...");
    int a = scan.nextInt();
    double b = scan.nextDouble();


笔记:
1.运算符:
  1)算术运算符:+,-,*,/,%,++,--
  2)关系运算符:>,<,>=,<=,==,!= boolean
  3)逻辑运算符:&&,||,! boolean
  4)赋值运算符:=,+=,-=,*=,/=,%=
  5)字符串连接运算符:+
  6)条件/三目运算符:boolean?数1:数2
2.分支结构:有条件的执行某语句,并非每句必走
  1)if结构:1条路
  2)if...else结构:2条路


练习:-------------day04包中
1)创建类ScoreLevel,要求:
    接收用户输入的成绩score,并输出
2)创建类CommandBySwitch,要求:
    接收用户输入的命令command,并输出
3)完成经典案例:-------------------------至少两次
  3.1)AgeRange年龄判断程序
  3.2)LeapYear闰年判断程序
  3.3)Cashier柜台收银程序
4)完成课后作业

当日事当日毕

int max = a>b?a:b;

if(a>b){
  ...
  ...
  ...
  max=a;
}else{
  max=b;
}

if(boolean){
  语句块
}

boolean flag = true;
if(flag){
}

int a = 5;
if(a>2){
}

int a = 5;
if(a>2 && a<9){
}


满500打8折,不满500不打折--------------if
满500打8折,不满500打9折---------------if...else

满足条件就干事,不满足条件就不干事----------if
满足条件就干事,不满足条件干另一个事--------if...else

任何复杂的程序逻辑都可以通过三种结构来实现:
1)顺序结构:从上往下逐行执行,每句必走
2)分支结构:有条件的执行某语句,并非每句必走
3)循环结构:


打8折--------------基于条件的执行
减100--------------基于条件的执行

满500打8折
满499减100

超市------------数量(double)
淘宝------------数量(int/long)


10.88一斤-------半斤
10.88*0.5


闰年的判断公式:
1)能被4整除,并且,不能被100整除
  或者
2)能被400整除


1)year%4==0 && year%100!=0
  ||
2)year%400==0

(year%4==0 && year%100!=0) || year%400==0

给a本身增1

a = a+1;
a++;
++a;
a += 1;

'你'--------------单引号中,只有一个
"Hello"-----------双引号中,0个到多个

18<=age<=50----------数学中

年龄在18到50之间

age>=18
&&
age<=50

24----------true
88----------false
8-----------false

!        false  true
下雨了?  true   false

能否结帐?    true   true   true  false
1)有现金吗?  true   false  true  false
  或者---||
2)有卡吗?    false  true   true  false

能否毕业?         false  false  false  true
1)考试及格吗?     true   false  false  true
  并且---&&
2)出勤率够80%吗?  false  true   false  true

想干某件事是由一个条件控制的--------------关系
  成绩>=60

想干某件事是由多个条件控制的--------------逻辑
  成绩>=60 并且 出勤率>=80%

                                    boolean
我的年龄大于你的年龄----------------对/错
        >,<
我的体重小于或等于你的体重----------对/错
        <=,>=
我的身高等于你的身高----------------对/错
        ==,!=

OperDemo

Input输入+Output输出

猜你喜欢

转载自blog.csdn.net/u011807251/article/details/81411822