计算机公共基础知识实验报告,20140902413 李雪瑞 计算机工程系实验报告345.docx...

20140902413 李雪瑞 计算机工程系实验报告345

计算机工程系实验报告课程名称:Java程序设计成 绩:实验项目名称:JAVA语言实现面向对象编程基础指导教师:(签名)班级: 计科14-4班姓名: 李雪瑞学号: 20140902413一、实 验 目 的: 1. 通过实验,掌握Java语言程序设计的基本方法。?2. 学会Java语言中运算符和表达式的应用。,熟练地掌握Java程序流程控制语句的应用。3. 掌握Java面向对象程序设计中类、包等的概念与应用,能熟练应用方法、类、成员变量等元素。4. 掌握继承和接口等概念,熟练子类对象的创建过程,掌握面向对象编程的概念和方法以及接口的运用。二、实 验 要 求:1. 编写一个JAVA应用程序,使用While循环语句计算1~1000之间能被3和7同时整除的整数之和。2. 编写一个JAVA应用程序,计算1-1/3+1/5-1/7+1/9-1/11+···的前10项之和。3. 编写一个类,该类创建的对象可以计算等差数列的和。4. 编写一个类,该类创建的对象可以输出俄文字母表。5. 编写两个类,A和B,A创建的对象可以计算两个正整数的最大公约数,B创建的对象可以计算两个数的最小公倍数。要求:B类中有一个成员变量是用A类声明对象。6. 编写一个类,使该类有如下方法: Public int f(int a,int b){······ //要求该方法返回a和b的最大公约数}再编写一个该类的子类,要求子类重写方法f(),而且重写的方法将返回两个整数的最小公倍数。7. 编写一个类要求实现一个接口,该接口有3个abstract方法:?Public?abstract?void?f(?int?x);?Public?abstract?void?g(int?x,?int?y);?Public?abstract?double?h(double?x);三、完 成 程 序: 1. public?class?Zy1{??public?static?void?main(String?args[]){int?s=0,m=3,n=7,a=1;while(a<=1000){?if(a%m==0&&a%n==0)s=s+a;a++;}?System.out.println("s="+s); }?}?实 验 结 果 抓 图 及 分 析:结果为 23688此程序主要使用了while循环语句,while语句有关键字while,括号中的一个求值为boolean类型数据的表达式和一个复合语句构成。While语句的执行规则是:<1>计算表达式的值,如果该值是true,则<2>,否则<3><2>执行循环体,再进行<1><3>结束while语句的执行。2. public?class?Zy3{public?static?void?main(String?args[]){long?s=0,a=8,m=a,n=10,i=1;for(i=1;i<=n;i++){sum=sum+m;item=m*10+a; }?System.out.println(sum);}??}?实 验 结 果 抓 图 及 分 析:结果为9876543200此程序主要使用了for循环语句,for语句由关键词for,括号中用分号分隔的3个表达式及一个复合语句构成。括号中的第二个表达式必须是一个求值为boolean类型数据的表达式。第一个表达式用来完成变量的初始化,第二个为循环条件,第三个用来休整变量,改变循环条件。For语句的执行规则如下:<1>计算括号中第一个表达式,完成初始化工作<2>判断括号中第二个表达式的值,若为true,则执行<3>,否则执行<4><3>执行循环体,然后计算括号中第三个表达式,再执行<2><4>结束for语句执行3.class?Dc{?int?start,d; Dc(){ }?Dc(int?start,int?d){this.start=start;this.d=d;}?void?setStart(int?s){start=s;}?void?setD(int?d){this.d=d;}?int?getSum(int?n){int?sum=0,i=1;while(i<=n){?? sum=sum+start;start=start+d;i++;}??return?sum;?}}?public?classZy3?{?public?static?void?main?(String?args[?]){??? ?Dc?shulie=new?Dc(2,3);?System.out.println("等差数列和为"+shulie.getSum(20));shulie.setStart(8);?shulie.setD(4);??System.out.println("等差数列和为"+shulie

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值