




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、变量数据类型和运算符分析掌握变量的概念会使用常用数据类型会使用赋值运算符和算术运算符会进展数据类型转换掌握键盘输入本章目标电脑使用内存来记忆计算时所使用的数据内存如何存储数据内存像旅馆数据各式各样,要先根据数据的需求即类型为它申请一块适宜的空间内存如何存放数据1、开房间单人间、双人间、总统套间 2、入住1000*(1+5%)内 存 10001050变量:一个数据存储空间的表示 不同数据存入具有不同内存地址的空间,相互独立 变量2-1已经将数据存入内存,但是: 怎么找到存入的数据?1、在银行存1000元钱,银行一年的利息5%,那一年之后钱变成了多少?内存地址不好记,怎么办?通过内存中小房间的别名
2、找到数据存储的位置通过变量名可以简单快速地找到它存储的数据变量2-2房间 房间名字 房间类型 入住的客人 变量 变量名 变量类型 变量值 对应数据属于不同类别非洲 The quick brown fox TRUE 数据 非数值数值整型非整型9999/12/2003123陈扬 char非数值数值整型intdouble非整型String 数据类型 Java常用数据类型数据类型说明数据类型说 明char(字符型)用于存储单个字符如:性别男、女,电灯开、关int(整型)用于存储整数如:一天的时间是24小时,一月份有31天double(双精度)用于存储小数如:蒙牛早餐奶的价格1.3元,手机待机时间6.5
3、小时String(字符串)用于存储一串字符如:“我的爱好是踢足球”,“我喜欢Java程序” public class MyVariable public static void main(String args) int money; /1.声明一个变量money =1000; /2.赋值 数据类型 变量名 内存空间存的数值 System.out.println(money); /3.使用变量变量声明及使用2-1 演示示例1:如何存取变量int money = 1000; /合二为一2、在内存中存储本金1000元 显示内存中存储的数据的值使用变量的步骤:第一步:声明变量,即“根据数据类型在内存
4、申请空间第二步:赋值,即“将数据存储至对应的内存空间 第一步和第二步可以合并第三步:使用变量,即“取出数据使用 数据类型 变量名; int money;变量声明及使用2-2变量名 = 数值;money = 1000 ;数据类型 变量名=数值; int money = 1000; 3、输出Java课考试最高分: 输出最高分学员姓名:张三 输出最高分学员性别:男数据类型举例public class TestType public static void main(String args) double score = 98.5; String name = 张三; char sex = 男; Sy
5、stem.out.println(本次考试成绩最高分: + score);System.out.println(最高分得主: + name);System.out.println(性别: + sex); 单引号 双引号 连接输出信息 演示示例2:不同类型变量存取1、字母2、下划线_3、$ 符号首字母任意多的:1、数字2、字母3、下划线_4、$ 符号其余局部变量名变量命名标准:简短且能清楚地说明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。例如:myScore Java语言中,变量命名要符合一定规那么money、score、name、sex变量命名规那么2-1检查下面这些是否是合
6、法的变量名变量命名规那么2-2principalcost_pricemarks_3$lastnamecity123ratediscount%zip codeCityintpublic class Error1 public static void main(String args) String title; System.out.println( title ); String title; /声明变量titletitle = Java ; /赋值String title = Java; /声明变量title并赋值 12先声明变量并赋值,然后才能使用 代码错误正确方案 常见错误3-1 变量名
7、不能以%开场 public class Error2 public static void main(String args) int %hour = 18; System.out.println(%hour); 代码错误常见错误3-2public class Error3 public static void main(String args) String name = 张三; String name = 李四; 声明两个同名变量导致编译错误String name = 张三;String Name = 李四;Java程序区分大小写 正确方案 常见错误3-3使用变量存储以下MP3信息,并打印
8、输出品牌brand:爱国者F928重量weight:电池类型type:内置锂电池价格price:499 定义变量有哪两种方式?小结1参考代码int wangScore = 80; /王浩成绩int zhangScore; /张萌成绩wangScore = zhangScore; System.out.println(“张萌成绩是 +zhangScore);zhangScore = wangScore; /将右边的值给左边的变量 赋值运算符 wangScorezhangScore8080副本代码错误赋值运算符2-14、学员王浩的Java成绩是80分,学员张萌的Java成绩与王浩的一样,输出张萌的
9、成绩变量名 = 表达式;a = ( b + 3 ) + ( b 1 ) 表达式 表达式 表达式 赋值运算符赋值运算符2-2表达式举例表达式就是符号如加号、减号与操作数如b,3等的组合根本的算术运算5、从控制台输入学员王浩3门课程成绩,编写程序实现 1Java课和SQL课的分数之差 23门课的平均分算术运算符3-1操作数操作数运算符+-*/%import java.util.Scanner;public class ScoreStat public static void main(String args) Scanner input = new Scanner(System.in);Syste
10、m.out.print(STB的成绩是:);int stb = input.nextInt(); /stb分数 /省略接收Java分数和SQL分数int diffen; /分数差double avg; /平均分 /省略输出成绩单代码diffen = java - sql; /计算Java课和SQL课的成绩差System.out.println(Java和SQL的成绩差: + diffen);avg = (stb + java + sql) / 3;/计算平均分System.out.println(3门课的平均分是: + avg);算术运算符3-2指定Scanner类路径通过键盘的输入得到STB
11、的成绩 计算成绩差和平均分演示示例3:算术运算符的使用int num1 = 5; int num2 = 2; int a = num1 % num2;int b = num1 / num2;System.out.println(num1 + % + num2 + = + a);System.out.println(num1 + / + num2 + = + b);num1+;num2- -; System.out.println(num1 = + num1);System.out.println(num2 = + num2);5 % 2= 15 / 2 = 2下面代码片断的输出结果是什么? 算
12、术运算符3-3输出%:求商/:求余数等价于:num1 = num1 + 1;等价于:num2 = num2 - 1;num1 = 6num2 = 1输出1、根据天数46计算周数和剩余的天数小结22、圆的半径,求其面积提示: int days = 46; / 天数 int week = days / 7; / 星期 int leftDay = days % 7;/ 剩余的天数提示: double pi = 3.14159; / 圆周率 double radius = 1.5; / 半径 double area = pi * radius * radius; / 计算圆面积参考代码参考代码 dou
13、ble firstAvg = 81.29; /第一次平均分 double secondAvg; /第二次平均分 int rise = 2; secondAvg = firstAvg + rise; System.out.println(第二次平均分是: + secondAvg);自动类型转换举例6、某班第一次Java考试平均分,第二次比第一次多2分,计算第二次考试平均分?规那么1:如果一个操作数为double型,那么整个表达式可提升为double型规那么2:满足自动类型转换的条件两种类型要兼容:数值类型整型和浮点型互相兼容目标类型大于源类型: 例如:double 型大于 int 型自动类型转换
14、规那么 int age = 19; char sex = 女; char result = age + sex; 下面语句正确吗?常见错误int a = 10;int b = 10.2;double c = 10; c = a;int d = c; int 不可以自动转换成chardouble不可以自动转化成intint before = 20; /apple笔记本市场份额double rise = 9.8; /增长的份额int now = before + rise; /现在的份额int now = before + (int)rise; 编译出错:不能完成自动类型转换类型名表达式强制类型转
15、换int b = (int)10.2;double a = 10;int c = (int)a;更改为强制类型转换强制类型转换演示示例4:强制类型转换7、去年Apple笔记本所占市场份额是20,今年增长的市场份额是,求今年所占份额?实现一个数字加密器,加密规那么是:,加 密结果仍为一整数小结3提示: / 原始数据 int data = 100; / 加密计算 int result = (data * 10 + 5) / 2 + (int) 3.14159; 参考代码训练要点:运算符*、=的使用从控制台输出信息需求说明:用户可以享受购物8折的优惠,请计算实际消费金额实现思路:1、创立Java类Pay2、在文件中声明变量存储信息3、计算总金额难点指导:消费总额 = 各商品的 消费金额之和 * 折扣指导计算购物结算讲解需求说明完成时间:25分钟需求说明:结算时打印购物小票计算此次购物获得的会员积分练习打印购物小票并计算积分完成时间:25分钟共性问题集中讲解常见调试问题及解决方法代码标准问题共性问题集中讲解训练要点:运算符%、/的使用使用Scanner类接收用户输入需求说明:商场推出幸运抽奖活动根据抽奖规那么计算会员卡号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑装饰施工中的质量保证措施考核试卷
- 中药材种植的农业生态环境保护法制建设考核试卷
- 批发业务会计与财务管理考核试卷
- 文化空间营造考核试卷
- 体育运动训练中的运动康复技术考核试卷
- 体育航空运动飞行器空中交通管制操作考核试卷
- 宠物友好邮轮旅行船上宠物友好娱乐活动策划分享考核试卷
- 走路的安全课件
- 劳动合同补充合同范本
- 绿化租赁合同范本
- 雨污水工程施工组织设计方案
- sinamic变频器家族cu250s-操作手册
- 建筑垃圾回收利用统计台账
- 《不一样的你我他》(完美)课件
- 新苏教版科学六年级下册全册教案(含反思)
- 原油电脱盐电脱水技术
- 国考断面水站建设及运维技术要求参考
- Q∕GDW 10799.7-2020 国家电网有限公司电力安全工作规程 第7部分:调相机部分
- 热工学后题答案
- 不吸烟不喝酒课件
- 奥数知识点 间隔问题
评论
0/150
提交评论