网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > 课程设计 > 正文

JAVA数组与类的定义

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
JAVA数组与类的定义-java实验报告、实验目的与要求1、 熟悉Java类、对象和方法的一般操作练习等。2、 熟悉数组等的定义和使用。二、实验内容及步骤(包括源程序和运行结果截图)1. 编写Java小应用程序,程序中自定义一个方法:    double  find2(int n)方法的功能是求2的n次方。程序中调用该方法,输出2的40次方的结果并输出。
源程序代码:import java.awt.Graphics;import java.applet.Applet;public class Found2 extends Applet{ double find2(int n){  if(n==0)   return 1;  double sum=1;  for(int i=1;i<=n;i++)   sum=sum*2;  return sum; } public void paint(Graphics g){  g.drawString("2的40次方为:"+find2(40),50,50); }}
运行结构:  
2.编写Java应用程序,参照例1.15自定义类Car,类中有3个变量:字符串name,表示汽车的品牌;字符串color,表示汽车的颜色;double型变量weight,表示汽车的自重;int型变量passenger,表示汽车能搭乘的人数。类中还定义一个构造方法,用来初始化上面的4个变量。在应用程序中创建类Car的1个对象(品牌:“本田”;颜色:“黑色”;自重:1500公斤;搭乘的人数:5人),并显示其信息。
源程序代码:public class CarInf{ public static void main(String args[]){  Car obj1=new Car("本田","黑色",1500,5);  System.out.println(obj1.show()); }}class Car{ String name; String color; double weight; int passenger; Car (String n,String c,double w,int p){  name=n;  color=c;  weight=w;  passenger=p; } String show(){  return "品牌:"+name+"   颜色:"+color  +"   自重:"+weight+"公斤   搭乘人数:"+passenger+"人"; }}
运行结果:  
3.编写Java小应用程序,其中定义一个int数组(数组元素任意指定),求数组元素的和、数组元素的最大值和最小值并输出所求的结果。
源程序代码: import java.awt.Graphics;import java.applet.Applet;public class IntSum extends Applet{ int[] x={2,3,5,7,1}; int min,max,sum; public void useArray(int[] xa){  min=xa[0];  max=xa[0];  sum=0;  for(int i=0;imax)    max=xa[i];   if(xa[i]运行结果: 
三、实验总结(是否完成实验、实验过程中的问题以及解决方法分析等)这次的实验是我们第二次练习java的基础程序编程。 这次的三道题目有点难度,出错的问题相当多。 其中有两道题目需要我们编写小应用程序,一道是应用程序。在上一次的实验中我们知道应用程序与小应用程序的区别是很大的,运行的方法和情况都不相同。第一道题目的难度不大,出的错误主要是输入时“i”和“1”的问题。第二道题目学习的是有关类的定义,我们在一个主类之外,还要定义一个Car的类,用来存放汽车的各个信息。 由于是应用程序,所以编写起来的难度还算是可以的。第三道题目我觉得是最难的,它需要我们自己第一一个方法用来计算数组的内容。所以还需要利用到数组的初始化之类的问题。而且还是在小应用程序中使用,方法是大不相同的。在今后的学习中还需要继续熟悉和了解java 的各个方面的应用才行。358
  • 上一篇资讯: JAVA多态性的实现
  • 下一篇资讯: 熟悉Java开发工具
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师