例:计算器 ■ 使用面向对象的方式实现计算器,要求计算器 能够进行简单的加法运算,并显示最终运算结 果。 题目要求计算器实现简单运算,依此分析可 知,计算器拥有的属性为:数字1、数字2, 拥有的方法为:加法计算、输出结果
例:计算器 ◼使用面向对象的方式实现计算器,要求计算器 能够进行简单的加法运算,并显示最终运算结 果
例:计算器 class Calculator double num1; double num2; 加法运算 double add(){ return num1 num2; } 打印结果 void showResult(){ 在此方法内调用add方法 System.out.printin(num1+""+num2+ "的和为:“+addO): }
例:计算器 class Calculator { double num1; double num2; //加法运算 double add() { return num1 + num2; } //打印结果 void showResult() { //在此方法内调用add方法 System.out.println(num1 + "与" + num2 + "的和为:" + add()); } }
通知 ■下周第一次课中秋节放假 ■下周第二次课机房上机
通知 ◼下周第一次课中秋节放假 ◼下周第二次课机房上机
练习:完善Student类的结构 public class Student String name; int age; [代码1]l定义一个整型属性chinese [代码2]W定义一个整型属性math [代码3]W/定义一个整型属性english int sum({ [代码4]返回chinese、math和english的总和 double average(){ [代码5]/返回chinese、math和english的平均值
练习:完善Student类的结构 ◼ public class Student{ ◼ String name; ◼ int age; ◼ [代码1] //定义一个整型属性chinese ◼ [代码2] //定义一个整型属性math ◼ [代码3] //定义一个整型属性english ◼ int sum(){ ◼ [代码4] //返回chinese、math和english的总和 ◼ } ◼ double average(){ ◼ [代码5] //返回chinese、math和english的平均值 ◼ } ◼ }
public class myObject{ public static void main(String[]args){ Student s1 new Student(); s1.name="张三"; s1.age=13; s1.chinese =80; s1.math =90; s1.english =85; System.out.println("你好,我叫"+sl.name+","+"我今年"+sl.age+"岁"); System.out-println("我的总分是"+sl.sum0); System.out.println("我的平均分是"+sl.average(); [代码1]/创建Student类的实例s2 代码2/s2的name属性值为"李四" [代码3]/s2的age属性值为12 [代码4]/s2的chinese属性值为80 【代码5]/s2的math属性值为90 [代码6]/ls2的e nglish,属性值为90 [代码7]/显示s2的名字及年龄 代码8]/显示s2的总分 [代码9/显示s2的平均分 if代码10D/如果s1的总分比s2的总分高 System.out.println(sl.name+"的成绩好"); else if(代码11)/如果s1的总分比s2的总分低 System.out.println(s2.name+"的成绩好"); else System.out.println(sl.name+"和"+s2.name+"的成绩一样");
public class myObject{ public static void main(String[] args){ Student s1 = new Student(); s1.name = "张三"; s1.age = 13; s1.chinese = 80; s1.math = 90; s1.english = 85; System.out.println("你好,我叫"+s1.name+","+"我今年"+s1.age+"岁"); System.out.println("我的总分是"+s1.sum()); System.out.println("我的平均分是"+s1.average()); [代码1]//创建Student类的实例s2 [代码2]//s2的name属性值为"李四" [代码3]//s2的age属性值为12 [代码4]//s2的chinese属性值为80 [代码5]//s2的math属性值为90 [代码6]//s2的english属性值为90 [代码7]//显示s2的名字及年龄 [代码8]//显示s2的总分 [代码9]//显示s2的平均分 if([代码10])//如果s1的总分比s2的总分高 System.out.println(s1.name+"的成绩好"); else if([代码11])//如果s1的总分比s2的总分低 System.out.println(s2.name+"的成绩好"); else System.out.println(s1.name+"和"+s2.name+"的成绩一样"); } }