任务6.pptVIP

  • 1
  • 0
  • 约3.21千字
  • 约 19页
  • 2016-08-22 发布于河南
  • 举报
任务6

课题四 Java基础语法 任务6 每日支出的简单统计任务 任务引入 小管家需要统计某月支出数据: 1.获得某年某月单项支出的总额:衣、食、住、行、 交际、爱好、其他等项目的支出总额。 2.计算出所有这些开支的总支出额。 3.计算每一单项开支占总支出额的百分比。 4.当绘制饼图的时候,我们需要了解:如果用一个 360度圆周表示所有开支的比重,那么每一项开 支在一个360度的圆周中跨度是多少? 知识准备:了解基本运算符 赋值运算符 int a = 20000; int p,q,r,s; p = q = r = s = a; 知识准备:了解基本运算符 算术运算符号 知识准备:了解基本运算符 比较运算符号 知识准备:了解基本运算符 逻辑运算符 知识准备:了解基本运算符 位运算符 知识准备:了解基本运算符 三元运算符 课堂讨论——分析如下代码 1 import java.util.Date; 2 class Demo 3 { 4 public static void main(String args[]) 5 { 6 String yearStr=””;// 7 int year; 8 Date today=new Date(); year = (yearStr= =””) ? (today.getYear()+1900) : Integer.parseInt(yearStr); 10 System.out.println(年份是+year); 11 } 12 } 知识补充:数据类型封装类 整数的转换类:Integer 知识补充:数据类型封装类 整数的转换类:Double 知识补充:数据类型封装类 整数的转换类:Float 知识补充:数据类型封装类 整数的转换类:Charactor 知识补充:数据类型封装类 整数的转换类:Boolean 将“6.9f”转换成为单精度浮点数; 将“2.13”转换为双精度浮点数; 将“100”转换为整数; 得到字符串“hello”中的e; 任务分析 假设衣、食、住、行、交际、爱好、其他等项目的支出总额并分别存储在变量:clothes,food,house,walk,friends, hobbys,other中 两个算法问题 如何计算各项支出占总支出的百分比 如何计算每一项支出总额在饼图中的跨度 任务实施:实现类的方法定义 完成教材代码6-4的代码设计与调试 知识拓展:数值格式控制方法 需要使用的资源:java.text.DecimalFormat 作业 教材中的课后思考与练习 * * 衣 食 住 行 交际 爱好 其他 需要运算 c= - a 取负数 - c = c % a c %= a 取模并赋值 %= c = c / a c /= a 相除并赋值 /= c = c * a c *= a 相乘并赋值 -= c = c + a c += a 相加并赋值 += b-- 递减 -- a++ 递增 ++ c = a % b 取模 % c = a / b 除 / c = a * b 乘 * c = a - b 减 - c = a + b 加 + 求值 示例 含义 运算符 a=b 小于或等于 = a=b 大于或等于 = ab 小于 ab 大于 a!=b 不等于 != a==b 等于 == 示例 含义 运算符 A B 短路与 A || B 短路或 || ! A 逻辑反 ! A ^ B 逻辑异或 ^ A | B 逻辑或 | A B 逻辑与 示例 含义 运算符 b = a 1 左移 b = a 2 右移,左边空出的位以0填充 b = a 2 右移 c = a ^ b 按位异或(XOR) ^ c = a | b 按位或(OR) | c = a b 按位与(AND) b = ~a 按位非(NOT) ~ 示例 含义 运算符 true false 条件 ? 表达式 1 : 表达式 2 class TernaryOp { public static void main(String args[]) { int salary,daysPresent = 30; salary = daysPresent == 20 ? 2000 : 3000; System.out.println(您本月薪资为 $+salary);

文档评论(0)

1亿VIP精品文档

相关文档