ACCP60S1JAVA第二章学习笔记Word格式文档下载.docx
- 文档编号:21632296
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:9
- 大小:2.16MB
ACCP60S1JAVA第二章学习笔记Word格式文档下载.docx
《ACCP60S1JAVA第二章学习笔记Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《ACCP60S1JAVA第二章学习笔记Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
●第一步:
声明变量,即“根据数据类型在内存申请空间”
数据类型变量名;
intmoney;
●第二步:
赋值,即“将数据存储至对应的内存空间”
变量名=数值;
money=1000;
第一步和第二步可以合并
数据类型变量名=数值;
intmoney=1000;
●第三步:
使用变量,即“取出数据使用”
2.3.1变量命名规则
Java变量名的长度没有任何限制,但是Java语言区分大小写。
所以price和Price是两个安全不同的变量。
变量命名规范:
简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。
例如:
myScore。
2.3.2常见错误
v变量未赋值先使用
v使用非法的变量名
v变量不能重名
2.4运算符
2.4.1赋值运算符
变量名=表达式;
例:
a=(b+3)+(b–1)
2.4.2算术运算符
Java提供Scanner类可以实现从控制台获取键盘输入的信息。
程序代码:
importjava.util.Scanner;
Scannerinput=newScanner(System.in);
intstb=input.nextInt();
2.5数据类型转换
2.5.1为什么需要数据类型转换
要解决不同类型之间的数据计算问题,就必须进行数据类型转换。
2.5.2如何进行数据类型转换
1.自动数据类型转换
规则1:
如果一个操作数为double型,则整个表达式可提升为double型。
规则2:
满足自动类型转换的条件。
Ø
两种类型要兼容:
数值类型(整型和浮点型)互相兼容。
目标类型大于源类型:
double型可以存放int型数据,因为为double型变量分配的空间宽度足够存储int型变量。
因此,我们也把int型变量转换成double型变量形象地称为“放大转换”。
2.强制数据类型转换
(类型名)表达式
intb=(int)10.2;
doublea=10;
intc=(int)a;
2.6上机练习
上机练习1
指导——升级“我行我素购物管理系统”,实现购物结算功能。
程序代码如下:
packagecom.wxws.sms;
publicclassPay{
/**
*升级“我行我素购物管理系统”,实现购物结算功能。
*/
publicstaticvoidmain(String[]args){
intshirtPrice=245;
//T恤价格
intshoePrice=570;
//网球鞋价格
intpadPrice=320;
//网球拍价格
intshirtNo=2;
//T恤个数
intshoeNo=1;
//网球鞋个数
intpadNo=1;
//网球拍个数
doublediscount=0.8;
//折扣
/*计算消费总额*/
doublefinalPay=(shirtPrice*shirtNo+shoePrice*shoeNo+padPrice*padNo)*discount;
System.out.println("
消费总金额:
"
+finalPay);
}
}
上机练习2
练习——升级“我行我素购物管理系统”,实现打印购物小票和计算积分功能
*升级“我行我素购物管理系统”,实现打印购物小票和计算积分功能。
/*计算购物积分*/
intscore=(int)finalPay*3/100;
/*找钱*/
doublereturnMoney=1500-finalPay;
*******消费单******"
);
购买物品\t单价\t个数\t金额"
T恤\t¥245\t2\t¥"
+shirtPrice*shirtNo);
网球鞋\t¥570\t1\t¥"
+shoePrice*shoeNo);
网球拍\t¥320\t1\t¥"
+padPrice*padNo+"
\n"
折扣:
8折"
\t¥"
实际交费:
\t¥1500"
找钱:
\t\t¥"
+returnMoney);
本次购物所获的积分是:
+score);
上机练习3
指导——升级“我行我素购物管理系统”,模拟幸运抽奖
publicclassGoodLuck{
*幸运抽奖
Scannerinput=newScanner(System.in);
System.out.print("
请输入4位会员卡号:
intnum=input.nextInt();
intqian=num/1000;
//分解获得千位数
intbai=num%1000/100;
//分解获得百位数
intshi=num%100/10;
//分解获得十位数
intge=num%100%10;
//分解获得个位数
intsum=qian+bai+shi+ge;
会员卡号"
+num+"
各位之和:
+sum);
上机练习4
练习——计算员工工资
程序代码如下:
publicclassCalcSalary{
*计算员工工资
请输入基本工资:
//输入员工基本工资
该员工的工资细目为:
基本工资为:
+num);
物价津贴为:
+num*0.4);
房租津贴为:
+num*0.25);
员工薪水是:
+(num+num*0.4+num*0.25));
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ACCP60S1JAVA 第二 学习 笔记