JAVA实验报告模版含两章.doc_第1页
JAVA实验报告模版含两章.doc_第2页
JAVA实验报告模版含两章.doc_第3页
JAVA实验报告模版含两章.doc_第4页
JAVA实验报告模版含两章.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA第五章实验报告学院:理学院班级:数学1101姓名:罗炜翔学号:2011219101171实验题目:方法和数组实验目的:1. 理解方法的概念2. 掌握方法的定义和调用3. 熟悉递归算法4. 掌握数组的概念和使用5. 理解方法的数组参数传递实验环境:j2sdk1.4.2_14;DOS环境:记事本实验内容:1 编写一个判断某个整数是否为素数的方法。2 编写两个方法,分别求两个整数的最大公约数和最小公倍数,在主方法中由键盘输入两个整数并调用这两个方法,最后输出相应的结果。3 编写一个方法,实现求某整数的各位数字之和的功能。4 利用数组输入6位大学生3门课程的成绩,然后计算(1)每个大学生的总分;(2)每门课程的平均分;实验过程:1. 实验程序:import java.io.*;public class lwx5_1 public static void main(String args)throws IOException int x; boolean flag; InputStreamReader reader=new InputStreamReader(System.in); BufferedReader input=new BufferedReader(reader); System.out.print(请输入整数x: ); String temp=input.readLine(); x=Integer.parseInt(temp); flag=prime(x); if(flag) System.out.println(+x+是素数); else System.out.println(+x+不是素数); public static boolean prime(int x) for(int j=2;jx;j+) if (x%j=0) return false; return true; 实验结果:2实验程序:import java.io.*;public class lwx5_2 public static void main(String args)throws IOException int a=0,b=0; InputStreamReader reader=new InputStreamReader(System.in); BufferedReader input=new BufferedReader(reader); System.out.print(请输入数a:); String temp=input.readLine(); a=Integer.parseInt(temp); System.out.print(请输入数b:); temp=input.readLine(); b=Integer.parseInt(temp); if(a=0|b=0) System.out.println(请输入正整数!); if(ab) a=a+b; b=a-b; a=a-b; System.out.println(最大公约数为:+Gys(a,b); System.out.println(最小公倍数为:+Gbs(a,b); public static int Gys(int a,int b) int i; do i=a%b; a=b; b=i; while(i!=0); return a; public static int Gbs(int a,int b) return a*b/Gys(a,b); 实验结果:3.实验程序:import java.io.*;public class lwx5_3 public static void main(String args)throws IOException int x; InputStreamReader reader=new InputStreamReader(System.in); BufferedReader input=new BufferedReader(reader); System.out.print(正整数x: ); String temp=input.readLine(); x=Integer.parseInt(temp); System.out.println(x+各个位上的数字之和为:+ sum(x); static int sum(int x) int t, sum=0; do t=x%10; sum=sum+t; x=x/10; while(x!=0); return sum; 实验结果:4实验程序:import java.io.*;public class lwx5_4 public static void main(String args)throws IOException int a=new int63; int sum,i,j; String temp; InputStreamReader reader=new InputStreamReader(System.in); BufferedReader input=new BufferedReader(reader); /*以下程序录入成绩*/ for(i=0;i6;i+) for(j=0;j3;j+) System.out.print(请输入第+(i+1)+名同学的第+(j+1)+门课程的成绩:); temp=input.readLine(); aij=Integer.parseInt(temp); /*以下程序计算总分*/ for(i=0;i6;i+) for(j=0,sum=0;j3;j+) sum+=aij; System.out.println(第+(i+1)+名同学的总分是:+sum); /*以下程序为计算每门课程的平均分*/ for(j=0;j3;j+) for(i=0,sum=0;i6;i+) sum+=aij; System.out.println(第+(j+1)+门课程的平均分是:+sum*1.0/6); 实验结果:实验心得:1. Java中数据的输入不像输出那么简单,需要记住一长段代码;2. 在编写程序时,程序结构要清晰,程序内容要简单,不能冗长,写太多重复程序段,同样的程序段需要一定的技巧使之简单,从而简化程序;3. 数据类型一定要分清楚,特别是在使用到方法的时候,注意要分清返回值类型与形式参数数据类型,还有函数调用中实参的类型,与相对应的取返回值的变量类型。JAVA第六章实验报告学院:理学院班级:数学1101姓名:罗炜翔学号:201121910117实验题目:方法和数组实验目的:6. 理解类与对象、封装、继承的概念7. 掌握类中成员变量和方法的声明与使用8. 掌握对象的创建与使用9. 掌握理解包的作用与用法10. 理解抽象类与接口的作用与用法实验环境:j2sdk1.4.2_14;DOS环境实验内容:5 定义一个表示学生的类student,成员变量有学号、姓名、性别、年龄,方法有获得学号、姓名、性别、年龄;修改年龄。书写Java程序创建student类的对象及测试其方法的功能。6 根据下面的要求编程实现复数类Complex。(1) 复数类Complex的属性:real代表复数的实数部分imagin代表复数的虚数部分(2) 复数类Complex的方法:Complex( ):构造函数,将实部、虚部都置为0;Complex(double r,double i ):构造函数,创建复数对象的同时完成复数的实部、虚部的初始化,r为实部的初值,i为虚部的初值;getReal( ):获得复数对象的实部;getImagin( ):获得复数对象的虚部;complexAdd(Complex Number):当前复数对象与形参复数对象相加,所得的结果也是复数值,返回给此方法的调用者;complexMinus(Complex Number):当前复数对象与形参复数对象相减,所得的结果也是复数值,返回给此方法的调用者;complexMulti(Complex Number):当前复数对象与形参复数对象相乘,所得的结果也是复数值,返回给此方法的调用者;toString( ):把当前复数对象的实部、虚部组合成a+bi的字符串形式,其中a和b分别为实部和虚部的数据。实验过程:1. 实验程序:import java.io.*;public class Student String id;String name;String sex;int old;public Student(String id,String name,String sex,int old) this.id=id;=name;this.sex=sex;this.old=old; public static void main(String args)throws IOExceptionint newyears; Student stu=new Student(null,null,null,0); InputStreamReader reader=new InputStreamReader(System.in); BufferedReader input=new BufferedReader(reader); System.out.print(Please input student id:); String temp=input.readLine(); stu.id=temp; System.out.print(Please input student name:); temp=input.readLine(); =temp; System.out.print(Please input student sex:); temp=input.readLine(); stu.sex=temp; System.out.print(Please input student old:); temp=input.readLine(); stu.old=Integer.parseInt(temp); System.out.print(Please input student new old:); temp=input.readLine(); newyears=Integer.parseInt(temp);stu.show_id();stu.show_name();stu.show_sex();stu.show_old();stu.change_old(newyears);stu.show_old() void show_id()System.out.println(the student ID is:+id);void show_name()System.out.println(the student name is:+name);void show_sex()System.out.println(the student sex is:+sex);void show_old()System.out.println(the student old is:+old);void change_old(int newyears) old=newyears;实验结果:22实验程序:import java.io.*;public class Complexprivate double real;private double imagin;Complex()real=0; imagin=0;Complex(double r,double i)real=r; imagin=i;public double getReal()return real;public double getImagin()return imagin;public Complex complexAdd(Complex Number)real=real+Number.real;imagin=imagin+Number.imagin;return this;public Complex complexMinus(Complex Number)real=real-Number.real;imagin=imagin-Number.imagin;return this;public Complex complexMulti(Complex Number)real=real*Number.real;imagin=imagin*Number.imagin;return this;public void tostring() String complex; String str1=String.valueOf(real); String str2=String.valueOf(imagin); complex=str1+str2+i; System.out.println(complex);public static void main(String args)throws IOException double a,b,c,d; System.out.println(请分别输入两个复数a+bi,c+di的实部与虚部); InputStreamReader reader=new InputStreamReader(System.in); BufferedReader input=new BufferedReader(reader); System.out.print(a=); String temp=input.readLine(); a=Double.parseDouble(temp); System.out.print(b=); temp=input.readLine(); b=Double.parseDouble(temp); System.out.print(c=); temp=input.readLine(); c=Double.parseDouble(temp); System.out.print(d=); temp=input.readLine(); d=Double.parseDouble(temp); Complex complex1=new Complex(); System.out.print(调用不带参数的构造方法的复数为:); complex1.tostr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论