java上机实验答案与解析

JAVA上机实验题答案与解析 实验一 Java程序编程 1. 编写一个Java应用程序,输出内容为Hello!。 注:文件位置位于e:\2:\Hello.java 编译:(1)e:(2)cd 2 (3)javac Hello.java(4)java Hello 2.编写一个Java小应用程序,输出内容为我一边听音乐,一边学Java。 第一步编写 import java.awt.*; import java.applet.*; public class MyApplet extends Applet{ public void paint(Graphics g){ g.drawString(“我一边听音乐,我一边做java“,25,25); } } 第二步 在DOS环境中编译(javac MyApplet.java) 第三步 使用记事本编写 第四步 将记事本文件名命名为MyApplet.html 第五步 打开MyApplet.html 实验二 类的定义 1.编写Java应用程序,自定义Point类,类中有两个描述坐标位置的double变量x,y,利用构造方法,实现对Point 对象p1,p2初始化,p1和p2对应坐标分别为(15,20),(10,30);定义方法getX(),getY()分别获得点的横坐标和纵坐标;定义方法setX(),setY()分别获得点的横坐标和纵坐标;并且把p1和p2输出; public class Point { double x,y; Point(double x,double y){ this.x=x; this.y=y; } double getX(){ return x; } double getY(){ return y; } void setX(double x){ this.x=x; } void setY(double y){ this.y=y; } public static void main(String[] args) { Point p1=new Point(15,20);//初始化 Point p2=new Point(10,30); System.out.println(“横坐标为“+p1.x+“ 纵坐标为“+p1.y); System.out.println(“横坐标为“+p2.getX()+“ 纵坐标为 “+p2.getY()); } } 运行结果:横坐标为15.0 纵坐标为20.0 横坐标为10.0 纵坐标为 30.0 2.编写Java应用程序,自定义Circle类,类中有两个double 变量r,s,一个类变量pi,利用构造方法实现对半径是3和5.5的初始化,自定义getArea方法实现圆面积求解; public class Circle { double s,r; static double pi=3.14159265; public Circle(double r){ this.r=r; } double getArea(){ this.s=pi*r*r; return s; } public static void main(String[] args) { Circle c1=new Circle(3); Circle c2=new Circle(5.5); System.out.println(c1.getArea ()); System.out.println(c2.getArea()); } } 实验三 类的继承和多态性 1.(1)编写一个接口ShapePara,要求: 接口中的方法: int getArea():获得图形的面积。int getCircumference():获得图形的周长 (2)编写一个圆类Circle,要求:圆类Circle实现接口ShapePara。 该类包含有成员变量: radius:public 修饰的double类型radius,表示圆的半径。 x:private修饰的double型变量x,表示圆心的横坐标。 y:protected修饰的double型变量y,表示圆心的纵坐标。 包含的方法有: Circle(double radius) 有参构造方法。以形参表中的参数初始化半径,圆心为坐标原点。 double getRadius():获取半径为方法的返回值。void setCenter(double x, double y):利用形参表中的参数设置类Circle的圆心坐标。void setRadius(double radius):利用形参表中的参数设置类Circle的radius域。 在主方法中产生半径为5的圆。 interface ShapePara { double getArea(double r); double getCircumference(double r); }//注: Circle是在接口中建立的calss,即先建立接口,在建立接口的类 class Circle implements ShapePara{ private double x; protected double y; public double r; Circle(double r){ this.r=r; } void setRadius(double r){ this.r=r; } double getRadius(){ return r; } double getArea(){ return (3.14*r*r); } double getCircumference(){ return 3.14*2*r; } void setCenter(double x,double y){ this.x=x; this.y=y; } double getCenterx(){ return x; } double getCentery(){ return y; } } public class A { public static void main(String[] args) { Circle ci=new Circle(5); ci.setRadius(5); ci.setCenter(0, 0); System.out.println(ci.getArea()); System.out.println(ci.getCircumf

java上机实验答案_java上机实验答案与解析相关推荐

  1. java第二章测试题_MOOC选修课答案第二章单元测试答案_Java程序设计查询答案

    MOOC选修课答案第二章单元测试答案_Java程序设计查询答案 更多相关问题 ()是目前规模最大的历史性汉语语文词典.A.<康熙字典>B.<汉语大词典>C.<中华大字典& ...

  2. java实验指导书(实验四)答案_java程序设计实验指导书答案

    ? 狗生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的.狗通常的时候和人 打招呼会通过"摇摇尾巴",在被抚摸感到舒服的时候,会"旺旺叫",而在受到惊吓情 ...

  3. java上机实验心得_java上机实验心得体会报告

    java上机实验心得体会报告 北京联合大学 信息学院 "面向对象程序设计"课 程上机实验报告 题 目: JAVA 上机实验心得体会 姓名(学号): 专 业: 计算机科学与技术 编 ...

  4. java程序设计实验报告_JavA程序设计实验报告.doc

    Java程序设计实验报告 学号: 姓名: 座位号: 实验日期: [实验名称]: JDK配置与开发工具的使用 [实验目的]: 熟悉JDK开发环境. 熟悉EditPlus编辑器或Eclipse等开发环境的 ...

  5. java多线程贪吃蛇实验报告_JAVA开放性实验报告贪吃蛇

    JAVA开放性实验报告贪吃蛇 JAVA程序设计 开放性实验报告 专 业: 计算机科学与技术 班 级: 2012级2班 学 号: 姓 名: 实验2贪吃蛇游戏设计(4学时) 1.实验内容 (1) 创建软件 ...

  6. java华南理工大学出版_Java程序设计实验实训教程

    实验1 Java入门 1.1 实验目的 1.2 知识要点与应用举例 1.3 实验内容 1.4 实验小结 实验2 Java编程基础 2.1 实验目的 2.2 知识要点与应用举例 2.3 实验内容 2.4 ...

  7. java继承机制实验报告_JAVA继承实验报告.doc

    JAVA继承实验报告 JAVA语言程序设计 实验报告 实验一 实验题目: 面 向 对 象 编 程 指导老师: 卢照 专业班级:计算机科学与技术系1106班 姓 名:*****) 2014年3月20日 ...

  8. java选择题答案_Java习题附答案

    第一章练习题(Java入门) 1.下列哪项不是JDK所包含的内容?(选一项)C 红色代表正确答案 A.Java编程语言 B.工具及工具的API C.Java EE扩展API D.Java平台虚拟机 2 ...

  9. Java简单记事本设计实验报告_java记事本实验报告

    期末考查大作业任务书 课程名称: Java 语言程序设计设计实验 题 目: 简单记事本得设计与实现 学 院: 管理学院 系: 信息管理系 专业班级: 学 号: 学生姓名: 起讫日期: 2015-09- ...

最新文章

  1. 分布式session之token解决方案实现
  2. Linux内核分析---进程的创建,执行与切换
  3. BAT会看上哪样的中小公司程序员?
  4. python 语言教程(3)数据类型
  5. poj-1042 nyoj-30(Gone fishing)
  6. c语言赋值小数,c语言中将一个浮点型赋值给整型时,会不会四舍五入?
  7. 6-1 水晶报表技术(上)
  8. 线性共轭梯度法python_python实现的共轭梯度法
  9. 关于WPF中RichTextBox失去焦点后如何保持高亮显示所选择的内容
  10. 9. HTML DOM getElementsByName() 方法
  11. 提取爱词霸页面中的自定义信息
  12. 2016杭州云栖大会随笔
  13. python实现支持向量机实例_一个简单的案例带你了解支持向量机算法(Python代码)...
  14. egg项目和DVA项目的目录结构比较
  15. [RK3288][Android6.0] RK3288和RK3288-W版本说明
  16. 推荐 7 个牛哄哄的电商项目
  17. offset、事件对象、事件鼠标的坐标、键盘事件、输入框放大显示的案例
  18. 用FireFox火狐浏览器的3D Tilt 插件查看网页3D视图效果
  19. Java面向对象设计多态特征理解
  20. ESP32 开发之旅③ Ticker——定时库

热门文章

  1. 亡羊补牢or防患未然?在数百套多种数据库中找出风险点(附PPT下载)
  2. 从内存管理原理,窥探OS内存管理机制
  3. 空中交警:借你一双“慧眼”,让你看透这飞机的“黑色十分钟”
  4. ModelArts 与HiLens Kit联合开发丨行人社交距离风险提示Demo
  5. GaussDB(DWS)应用实践丨负载管理与作业排队处理方法
  6. 【DevCloud·敏捷智库】如何利用用户故事了解需求
  7. matlab kmeans c 代码,K-means之matlab实现
  8. ajax异步提交 java_jquery ajax异步上传
  9. 中间省略_SpringBoot2 高级案例(03): 整合sharding-jdbc中间件,实现数据分库分表
  10. Python官方文档学习心得(第五篇)