列表:

  1. 运算符的练习:算术、关系、逻辑、赋值、字符串连接、条件
  2. 分支结构的练习:if结构
  3. 分支结构的练习:if...else结构

参考

  1. 运算符的练习:算术

    • 输出几个整数取模,验证结果
    • 声明两个整型变量,演示单独使用时的自增和自减
    • 声明几个整型变量,演示被使用时的自增和自减

    参考代码:

点击查看代码
  1. System.out.println(5%2); //1,商2余1
  2. System.out.println(8%2); //0,商4余0----整除
  3. System.out.println(2%8); //2,商0余2
  4. //单独用----自增
  5. int a=5,b=5;
  6. a++; //相当于a=a+1
  7. ++b; //相当于b=b+1
  8. System.out.println(a); //6
  9. System.out.println(b); //6
  10. //单独用----自减
  11. int a=5,b=5;
  12. a--; //相当于a=a-1
  13. --b; //相当于b=b-1
  14. System.out.println(a); //4
  15. System.out.println(b); //4
  16. //被使用----自增
  17. int a=5,b=5;
  18. int c = a++; //1)将a++的值5赋值给c 2)a自增1变为6
  19. int d = ++b; //1)将++b的值6赋值给d 2)b自增1变为6
  20. System.out.println(a); //6
  21. System.out.println(b); //6
  22. System.out.println(c); //5
  23. System.out.println(d); //6
  24. //被使用----自减
  25. int a=5,b=5;
  26. int c = a--; //1)将a--的值5赋值给c 2)a自减1变为4
  27. int d = --b; //1)将--b的值4赋值为d 2)b自减1变为4
  28. System.out.println(a); //4
  29. System.out.println(b); //4
  30. System.out.println(c); //5
  31. System.out.println(d); //4
  1. 运算符的练习:关系

    • 声明几个变量,演示最基本的>,<,>=,<=,==,!=操作
    • 演示关系运算符和算术运算符联合使用的效果

    参考代码:

点击查看代码
  1. int a=5,b=10,c=5;
  2. boolean b1 = b>a;
  3. System.out.println(b1); //true
  4. System.out.println(c<b); //true
  5. System.out.println(a>=c); //true
  6. System.out.println(b<=a); //false
  7. System.out.println(b==c); //false
  8. System.out.println(a!=c); //false
  9. System.out.println(a+c>10); //false
  10. System.out.println(b%2==0); //true
  11. System.out.println(c++>5); //false------c自增1变为6
  12. System.out.println(c++>5); //true-------c自增1变为7

1. 运算符的练习:逻辑

  • 声明三个整型变量,演示&&和||,演示!

    • &&的演示要求:true+false、false+true、true+true、false+false
    • ||的演示要求:true+false、false+true、true+true、false+false
    • !的演示要求:true、false
  • 演示短路&&与短路||

参考代码:

点击查看代码
  1. int a=5,b=10,c=5;
  2. //演示&&
  3. boolean b1 = b>=a && b<c;
  4. System.out.println(b1); //true&&false=false
  5. System.out.println(b<=c && b>a); //false&&true=false
  6. System.out.println(a==b && c>b); //false&&false=false
  7. System.out.println(b!=c && a<b); //true&&true=true
  8. //演示||
  9. System.out.println(b>=a || b<c); //true||false=true
  10. System.out.println(b<=c || b>a); //false||true=true
  11. System.out.println(b!=c || a<b); //true||true=true
  12. System.out.println(a==b || c>b); //false||false=false
  13. //演示!
  14. boolean b2 = !(a<b);
  15. System.out.println(b2); //!true=false
  16. System.out.println(!(a>b)); //!false=true
  17. //演示&&的短路
  18. int a=5,b=10,c=5;
  19. boolean b3 = a>b && c++>2;
  20. System.out.println(b3); //false
  21. System.out.println(c); //5,发生短路了
  22. //演示||的短路
  23. boolean b4 = a<b || c++>2;
  24. System.out.println(b4); //true
  25. System.out.println(c); //5,发生短路了
  1. 运算符的练习:赋值

    • 声明一个整型变量,演示扩展赋值+=、-=、*=、/=、%=的效果
    • 声明short型变量s,演示简单赋值运算的自增10,演示扩展赋值运算的自增10

    参考代码:

点击查看代码

  1. int a = 5;
  2. a += 10; //相当于a=(int)(a+10)
  3. System.out.println(a); //15
  4. a *= 2; //相当于a=(int)(a*2)
  5. System.out.println(a); //30
  6. a /= 6; //相当于a=(int)(a/6)
  7. System.out.println(a); //5
  8. short s = 5;
  9. //s = s+10; //编译错误,需强转,改为: s=(short)(s+10);
  10. s += 10; //相当于s=(short)(s+10)
  1. 运算符的练习:字符串连接

    • 声明整型变量age和字符串型变量name,输出字符串连接的结果
    • 输出几个数据的拼接,演示字符串连接的同化作用

    参考代码:

点击查看代码
  1. //演示字符串连接
  2. int age = 38;
  3. System.out.println("age="); //age=
  4. System.out.println(age); //38
  5. System.out.println("age="+age); //age=38
  6. System.out.println("我的年龄是"+age); //我的年龄是38
  7. System.out.println("我今年"+age+"岁了"); //我今年38岁了
  8. String name = "WKJ";
  9. System.out.println("name="+name); //name=WKJ
  10. System.out.println("大家好,我叫"+name); //大家好,我叫WKJ
  11. System.out.println("大家好,我叫"+name+",今年"+age+"岁了"); //大家好,我叫WKJ,今年38岁了
  12. //演示同化作用
  13. System.out.println(10+20+""+30); //3030---------String
  14. System.out.println(""+10+20+30); //102030-------String
  15. System.out.println(10+20+30+""); //60-----------String

1. 运算符的练习:条件/三目

  • 声明并初始化整型变量,使用条件运算符实现:若>0则给flag赋值为1,否则赋值为0
  • 声明两个整型变量,使用条件运算符实现:求这两个变量的最大值

参考代码:

点击查看代码
  1. int num = 5;
  2. int flag = num>0?1:-1;
  3. System.out.println(flag); //1
  4. int a=8,b=5;
  5. int max = a>b?a:b;
  6. System.out.println("max="+max);
  1. 分支结构的练习:if

    • 偶数的判断:声明并初始化一个整型变量,判断该数是否是偶数
    • 满500打8折:声明并初始化一个浮点型价格,若满500则打8折

    参考代码:

点击查看代码
  1. ```java
  2. //1)偶数的判断:
  3. int num = 6; //带数(6,5)
  4. if(num%2==0){
  5. System.out.println(num+"是偶数");
  6. }
  7. System.out.println("继续执行...");
  8. //2)满500打8折
  9. //带数(600.0,300.0)
  10. double price = 300.0; //消费金额
  11. if(price>=500){ //满500
  12. price*=0.8; //打8折
  13. }
  14. System.out.println("最终结算金额为:"+price);
  1. 分支结构的练习:if...else

    • 偶数、奇数的判断:声明并初始化一个整型变量,判断该数是偶数还是奇数
    • 满500打8折:声明并初始化一个浮点型价格,若满500则打8折,否则打9折

    参考代码:

点击查看代码
  1. //if..else结构的演示
  2. public class IfElseDemo {
  3. public static void main(String[] args) {
  4. //1)偶数、奇数的判断:
  5. int num = 5; //带数(6,5)
  6. if(num%2==0){
  7. System.out.println(num+"是偶数");
  8. }else{
  9. System.out.println(num+"是奇数");
  10. }
  11. System.out.println("继续执行...");
  12. //2)满500打8折,不满500打9折:
  13. double price = 300.0; //带数(600.0,300.0)
  14. if(price>=500){ //满500,打8折
  15. price*=0.8;
  16. }else{ //不满500,打9折
  17. price*=0.9;
  18. }
  19. System.out.println("最终结算金额为:"+price);
  20. }
  21. }

day03 Java_运算符_分支结构的更多相关文章

  1. python 运算符与分支结构

    运算符与分支结构 运算符 赋值运算符 用'='表示,左边只能是变量 算术运算符 +.-.*:加.减.乘 /:除法运算,结果是浮点型 //:除法运算,结果是整型 %:求余 **:求幂 复合运算符 +=. ...

  2. python_ 运算符与分支结构

    # 运算符与分支结构 ### 运算符 - 赋值运算符 - 用'='表示,左边只能是变量. - 算术运算符 - +.-.*:加.减.乘 - /:除法运算,结果是浮点数 - //:除法运算,结果是整数 - ...

  3. Java入门(1) —— 变量、运算符、分支结构和程序员思维的理解

    1.计算机语言的发展史: 机器语言:机器语言是指一台计算机全部的指令集合. 汇编语言:为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母.符号串来替代一个特定的指令的二进制 ...

  4. Javascript开发技巧(JS中的变量、运算符、分支结构、循环结构)

    一.Js简介和入门 继续跟进JS开发的相关教程. <!-- [使用JS的三种方式] 1.HTML标签中内嵌JS(不提倡使用): 示例:<button onclick="javas ...

  5. java 基础 02 数据类型、运算符、分支结构

    内容: (1)数据类型 (2)运算符 (3)分支结构 1.数据类型 java语言中的基本数据类型:byte.short.int.long.float.double.boolean.char. 1.1布 ...

  6. Python基础—03-运算符与分支结构

    运算符与分支结构 运算符 赋值运算符 用'='表示,左边只能是变量 算术运算符 +.-.*:加.减.乘 /:除法运算,结果是浮点型 //:除法运算,结果是整型 %:求余 **:求幂 复合运算符 +=. ...

  7. Day03:运算符和表达式 / 分支结构

    Java 运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量.我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 字符串运算符 ...

  8. c语言基础表达式, 关系运算符, 逻辑运算符, 位运算符, 数据的取值范围, 分支结构(if...else, switch...case)

    1.表达式: 表达式的判断是有无结果(值), 最简单的表达式是一个常量或变量, 如:12, a, 3 + 1, a + b, a + 5 都是表达式 2.BOOL(布尔)数据类型: c语言中除了基本数 ...

  9. 十一、 BOOL类型、分支结构和关系运算符

    BOOL类型:表示非真即假.只有两个值:YES和NO,而二进制只识别二进制数,所以,将YES替换为“1”,NO替换为“0” BOOL数据类型占一字节的空间内存 BOOL数据类型输出为:%lu:输入为: ...

随机推荐

  1. srpingboot拦截器

    1.创建一个普通的web工程. 2.先创建需要的基础文件,比如一个用户类. package com.example.mode; public class User { private Integer ...

  2. 批量上传文件或者上传大文件时 gateWay报错DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144

    一.描述 最近在批量上传文件时网关出现了异常,后面发现上传大文件也会出现文件超过256发生异常,异常信息如下: org.springframework.core.io.buffer.DataBuffe ...

  3. 低代码 —— 初步认识 Appsmith

    初步认识 Appsmith appsmith 是什么 appsmith 是 github 上的一个开源项目,截至此刻(20220512)有 17.7k Star. Appsmith 是一个低代码.开源 ...

  4. supervisor安装以及监控管理rabbitmq消费者进程

    简介:Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启. 1.安装 apt-get install ...

  5. 关于position的relative和absolute分别是相对于谁进行定位的

    position:absolute; 他的意思是绝对定位,他是参照浏览器的左上角,配合TOP.RIGHT.BOTTOM.LEFT(下面简称TRBL)进行定位,在没有设定TRBL,默认依据父级的做标原始 ...

  6. linux篇-tomcat:Cannot find /usr/local/tomcat1/bin/setclasspath.sh

    首先看下报错代码: Cannot find /usr/local/tomcat1/bin/setclasspath.sh This file is needed to run this program ...

  7. Spring是如何整合JUnit的?JUnit源码关联延伸阅读

    上一篇我们回答了之前在梳理流程时遇到的一些问题,并思考了为什么要这么设计. 本篇是<如何高效阅读源码>专题的第十二篇,通过项目之间的联系来进行扩展阅读,通过项目与项目之间的联系更好的理解项 ...

  8. 6月6日,HTTP/3 正式发布了!

    经过了多年的努力,在 6 月 6 号,IETF (互联网工程任务小组) 正式发布了 HTTP/3 的 RFC, 这是超文本传输协议(HTTP)的第三个主要版本,完整的 RFC 超过了 20000 字, ...

  9. Eureka高可用集群搭建

    就是搭建Eureka的集群. 每个Eureka Server需要相互注册,确保数据一致. 我这里准备两个Eureka Server  他两的POM文件配置是一样的 <dependencies&g ...

  10. CentOS8设置国内镜像源(阿里云镜像)

    CentOS8设置国内镜像源(阿里云) 1.备份原有配置 [root@localhost ~]# mkdir /etc/yum.repos.d.bak [root@localhost ~]# mv / ...