大家好,欢迎来到IT知识分享网。
前期回顾
上节课学习了变量和变量的分类。
一种是数值型,一种非数值型。数值型又分为整型和浮点型。
int储存整数,double储存较大范围的小数,float存储较小范围的小数。
char存储单字符,boolean存储真假,String存储字符串。
变量的取值范围,去掉一个符号位,8位就是2的7次方。
变量的使用,首先是要有类型,然后是变量名,等于一个值。
常量的特点,一旦赋值,无法改变,只读。
数据的类型转换,大转小丢失精度,小转大没问题(但类型必须相同),不同类型不能转换,String特殊(String可以转 但是去掉“”要符合转换类型的规范)。
算数运算符,+ – * / % ++ —
复合运算符, += -= *= /= %=
变量的分类
变量的分类分为两种:一种是数值和非数值,第二种是数值里面分为整型和浮点型。
变量的取值范围
变量的类型
变量的类型 变量名=变量值
常量的特点:一旦赋值,无法改变,只读。
数据的类型转换
- 大转小丢失精度。
- 小转大没问题。
- 不同类型泵转换,String特殊。
package com.bdqn.demo; /*** * 关系运算符 * @author lenovo * */ public class Demo7 { public static void main(String[] args) { System.out.println(6==5); System.out.println(6<7); System.out.println(6!=7); System.out.println(6<=7); } }
逻辑运算符
package com.bdqn.demo; /*** * 逻辑运算符 * @author lenovo * */ public class Demo7 { public static void main(String[] args) { System.out.println("=======||======="); //有一个为true,即为true System.out.println(true||false); System.out.println(true||true); System.out.println(false||false); System.out.println("=======&&======="); //有一个为false,即为false System.out.println(true&&false); System.out.println(true&&true); System.out.println(false&&false); System.out.println("========!========="); System.out.println(!false); System.out.println((7-5)<0||(8+8)<6&&!true); } }
||有一个为true 即为true
&&有一个为false 即为false
执行顺序【非与或】
条件运算符=三元运算符
package com.bdqn.Demo; import java.util.Scanner; /*** * 三元运算符 * @author lenovo * 条件?表达式1:表达式2 * 表达式可以为数字或者字符 */ public class Demo8 { public static void main(String[] args) { System.out.println("======请输入一个数字"); Scanner cScanner = new Scanner(System.in); int i = cScanner.nextInt(); String dString = i%2==0?"是偶数":"是奇数"; System.out.println(dString); } }
package com.bdqn.Demo; import java.util.Scanner; /*** * 三元运算符 * author lenovo * 条件?表达式1:表达式2 * 表达式可以为数字或者字符 */ public class Demo8 { public static void main(String[] args) { System.out.println("===请输入四位卡号==="); Scanner cScanner = new Scanner(System.in); int i = cScanner.nextInt(); int gewei = i%10; int shiwei = i/10%10; int baiwei = i/100%10; int qianwei = i/1000; String dString = gewei+shiwei+baiwei+qianwei>20?"中奖":"谢谢参与"; System.out.println(dString); } }
回顾
- 了解Java虚拟机与跨平台原理
- 安装JDK、JRE
- MyExclipse怎么写Java程序
- Java中变量的使用
- 常量的使用
- 数据类型转换
- 算数运算符
- 关系运算符
- 逻辑运算符
选择结构
使用流程控制
package com.bdqn.demo1; import java.util.Scanner; /*** * 流程控制 * @author lenovo * */ public class Demo { public static void main(String[] args) { System.out.println("=====请输入成绩===="); Scanner cScanner = new Scanner(System.in); int i = cScanner.nextInt(); if (i<60) { System.out.println("不及格"); } if (i>60&&i<90) { System.out.println("及格"); } if (i>90) { System.out.println("优秀"); } if (i>60) { System.out.println("不及格"); }else { //及格的成绩 if (i>90) { System.out.println("优秀"); }else { System.out.println("及格"); } } if (i<60) { System.out.println("不及格"); }else if (i>60&&i<90) { System.out.println("及格"); }else { System.out.println("优秀"); } } }
package com.bdqn.demo1; import java.util.Scanner; public class Demo2 { public static void main(String[] args) { System.out.println("请输入成绩"); Scanner input = new Scanner(System.in); int i = input.nextInt(); //条件运算符后得出一个true或者false if (i>90&&i>80||i==100&&i>70) { System.out.println("我奖励你"); } //这种写法没问题,但是不符合编程规范 //高内聚 低耦合(相同的程序不重复写) if (i>90&&i>80) { System.out.println("我奖励你"); } if (i==100&&i>70) { System.out.println("我奖励你"); } } }
package com.bdqn.Demo1; import java.util.Scanner; /*** * if 判断 * @author lenovo * 学校举行运动会,百米赛跑跑入10秒 * 内的学生有资格进决赛, * 根据性别分别进入男子组和女子组 * 1.加注释2. */ public class Demo2 { public static void main(String[] args) { Scanner cScanner = new Scanner(System.in); System.out.println("请输入性别:1.男,2.女"); int j = cScanner.nextInt(); System.out.println("请输入成绩"); int i = cScanner.nextInt(); System.out.println(j+":"+i); } }
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/29995.html