- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3讲使用类和对象编程(一)
第3讲 使用类和对象编程(一) 基本数据类型和表达式的3个实例 创建类 成员变量与方法 目标 理解类和对象的基础知识 掌握类和对象的创建与应用 实例1 请将一个四位正整数的个、十、百、千位4个数的和求出,并分别输出这四个数及它们的和。 分析:采用自顶向下、逐步求精的方法,先给出总的框架,再分析问题,然后逐步细化。 1.总体步骤 (1) 输入一个四位数:3587; (2) 分别求出个、十、百、千位,并将这四个数相加; (3) 输出四个数及和。 2.逐步细化及分析 class Ex2_10 { public static void main(String args) { int a,b,c,d,add; int s=3587; a=s/1000; b=(s-a*1000)/100; c=(s%100)/10; d=s%10; add=a+b+c+d; System.out.println(“千位数是”+a+“\t 百位数是”+b); System.out.println(“十位数是”+c+“\t 个位数是”+d); System.out.println(“这个四位”+s+“的各位数字的和是:”+add); } } 实例2 从键盘输入一个整数,进行除法运算 分析:从键盘输入一个整数,应用命令行参数的方法可以获得。然而进行除法运算时,由于除数可能为零,会产生运行错误。需采用异常处理的方法解决。 i=Integer.parseInt(args[0]), 意思是将从命令行接收的第一个参数(存放在数组元素args[0]中),转换成整数送给变量i。 import java.io.*; public class Ex2_11 { public static void main(String args[]) { int i; System.out.println(Input a integer or character:); i=Integer.parseInt(args[0]); //从命令行接收一个数 try { int j=10/i; System.out.println(The input is \+i+\+j=+j); } catch (ArithmeticException e) { System.out.println(the exception is :+e); } } } 实例3 已知年利率、贷款年数和贷款金额,计算月偿还金额和总偿还金额,并将它们显示。 分析: 1.给出月偿还金额和总偿还金额的公式 月偿还金额=(贷款金额*月利率)/(1-1/(1+月利率)贷款年数*12) 总偿还金额=月偿还金额*年数*12 2.由第1步看到,只要知道月利率即可求出结果。而已知年利率,因此,月利率=年利率/12 。 3.输入其他参数,代入第1步公式,计算出结果,最后输出结果。 创建类(引例) 例题2.1 “已知三角形的三条边,计算它的周长与面积。” 在其逐步求精的过程中,并没有很好的体现面向对象的特点,现将其作如下的修改。 分析:可以用逐步求精的方法逐步逼近问题的解决方案,Java程序是由类组成的,可以将问题转化为“设计一个计算三角形周长与面积的类”。 引例求精分析 (1)定义一个计算三角形周长与面积的类Triangle 引入标准类 声明类 确定三角形属性(定义三条边) 计算周长(定义方法side) 计算面积(定义方法area) (2) 定义主类 引用标准类 声明主类及main方法 定义三条边的具体值 调用计算周长方法 调用计算面积方法 输出结果 类的定义 类是一种复杂数据类型,定义对象的结构。 将属性和方法封装在一个类中,在Java类中,属性以数据来描述,方法用来实现对象的行为。 类的基本格式如下: class 类名 //类说明 { //花括号中为类体部分 类的数据 类的方法 } 数据值表示存储在每个对象里的结果,而方法则表示对象可以提供的功能。数据和方法统称为类的成员,数据成员也称为实例变量。 类的定义举例 class是关键字,用来定义类,命名与标识符的命名一致。 类名的单词首字母都大写,类名最好能体现类的功能或作用。 class People { int age; //数据域 String name; //数据域 int aged() { //方法 ……} } class Desk {
文档评论(0)