JAVA大学实用教程实验指导4.2.1答案

JAVA大学实用教程(第四版)课后习题一、二章答案及解析(自整理) 第一章 2.“java编译器将源文件编译生成的字节码文件是机器码”这句话正确吗? 答:不正确 解析: java中,字节码是CPU构架(JVM)的具有可移植性的机器语言。机器码(machine code),学名机器语言指令,有时也被称为原生码(Native Code),是电脑的CPU可直接解读的数据。字节码(Bytecode)是一种包含执行程序、由一序列 op 代码/数据对 组成的二进制文件。字节码是一种中间码,它比机器码更抽象,需要直译器转译后才能成为机器码的中间代码。java文件编译过后会生成一 阅读详情

P24      三角形,圆形和梯形的类封装       代码补完      

 

另:别人做2分钟就做完,而我要做2天还要去问别人,实在有够纱布的,快赶上FL那个纱布达人了,不过还算学到东西了,又向SCJP迈了一步了    :)

 

 

 

AreaAndLength.java

 

  1. class Trangle
  2. {
  3.     double sideA,sideB,sideC,area,length;
  4.     boolean boo;
  5.     public Trangle(double a,double b,double c)
  6.     {
  7.         sideA=a;sideB=b;sideC=c;
  8.         if(a+b>c&&b+c>a&&c+a>b)
  9.         {
  10.             boo=true;
  11.         }
  12.         else
  13.             boo=false;
  14.     }
  15.     double getLength()
  16.     {
  17.         return sideA+sideB+sideC;
  18.     }
  19.     public double getArea()
  20.     {
  21.         if(boo)
  22.         {
  23.             double p=(sideA+sideB+sideC)/2.0;
  24.             area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC));
  25.             return area;
  26.         }
  27.         else
  28.         {
  29.             System.out.println("不是一个三角形,不能计算面积");
  30.             return 0;
  31.         }
  32.     }
  33.     public void setABC(double a,double b,double c)
  34.     {
  35.         sideA=a;sideB=b;sideC=c;
  36.         if(a+b>c&&b+c>a&&c+a>b)
  37.         {
  38.             boo=true;
  39.         }
  40.         else
  41.         {
  42.             boo=false;
  43.         }
  44.     }
  45. }
  46. class Lader
  47. {
  48.     double above,bottom,height,area;
  49.     Lader(double a,double b,double h)
  50.     {
  51.         above=a;bottom=b;height=h;
  52.     }
  53.     double getArea()
  54.     {
  55.         return (above+bottom)*height/2;
  56.     }
  57. }
  58. class Circle
  59. {
  60.     double radius,area;
  61.     Circle(double r)
  62.     {
  63.         radius=r;
  64.     }
  65.     double getArea()
  66.     {
  67.         return 3.14*radius*radius;
  68.     }
  69.     double getLength()
  70.     {
  71.         return 2*3.14*radius;
  72.     }
  73.     void setRadius(double newRadius)
  74.     {
  75.         radius=newRadius;
  76.     }
  77.     double getRadius()
  78.     {
  79.         return radius;
  80.     }
  81. }
  82. public class AreaAndLength
  83. {
  84.     public static void main(String args[])
  85.     {
  86.         double length,area;
  87.         Circle circle=null;
  88.         Trangle trangle;
  89.         Lader lader;
  90.         Circle a=new Circle(1.0);
  91.         Trangle b=new Trangle(3.0,4.0,5.0);
  92.         Lader c=new Lader(3.0,5.0,2.0);
  93.         length=a.getLength();
  94.         System.out.println("圆的周长:"+length);
  95.         area=a.getArea();
  96.         System.out.println("圆的面积:"+area);
  97.         length=b.getLength();
  98.         System.out.println("三角形的周长:"+length);
  99.         area=b.getArea();
  100.         System.out.println("三角形的面积:"+area);
  101.         area=c.getArea();
  102.         System.out.println("梯形的面积:"+area);
  103.         b.setABC(12, 34, 1);
  104.         area=b.getArea();
  105.         System.out.println("三角形的面积:"+area);
  106.         length=b.getLength();
  107.         System.out.println("三角形的周长:"+length);
  108.     }
  109. }
JAVA教程(第4版)答案 官方教程,超级经典,学JAVA比经之路,请购买正版书籍,这只是答案,这书超级经典 立即下载

相关推荐

java大学实用教程课后答案

java大学实用教程课后答案

MySQL操作命令大全,java大学实用教程第四版答案

6、当前数据库包含的表信息 show tables; 二、表操作 1、建表 create table user ( id int(11) not null comment ‘序号’, username varchar (50) null comment ‘姓名’, sex tinyint(4) null comment ‘性别’, age int(11) null comment ‘年龄’, education int(11) null comment ‘学历,枚举值…’, primary key (id

m0_63176399的博客 832

JAVA第四版使用教程课后习题答案

Java2实用教程 第四版 public class E { public static void main(String args[]) { System.out.println((int)'你'); System.out.println((int)'我'); System.out.println((int)'他'); } }

java大学教程_JAVA大学实用教程 第4版 PDF 下载

相关截图:资料简介:本书共13章,重点讲解类与对象、类的继承、接口、泛型、字符串与模式匹配、实用类及数据结构、多线程、输入/输出流、图形用户界面设计、网络编程、数据库操作、Java Applet程序设计等内容。本书注重可读性和实用性,加大了面向对象的知识容量,对部分例题的内容做了调整,特别将第12章关于数据库的讲解更改为Derby数据库。本书提供配套的教学资源,有配套的辅导书《Java大学实用教程...

weixin_39634067的博客 1166

java大学实用教程课后习题答案

对初学者的一些帮助,具体内容就不多大解释了,你懂的...

Java大学实用教程 课后练习答案

Java大学实用教程 课后练习答案 Java大学实用教程 课后练习答案

《Java 2实用教程》(第5版)(清华大学出版社)作者:张跃平、耿祥义习题答案详解

《Java 2实用教程》(第5版)(清华大学出版社)作者:张跃平、耿祥义习题答案详解 **此答案与详解是本人做作业时所写部分答案,如有错误之处请指出 ** 习题2 1.问答题 (3) 逻辑类型,boolean 整数类型,int,byte,short,long 字符类型,char 浮点类型,float,double (4) float类型,常量的后面必须要有后缀f或F doub...

weixin_43916707的博客 1万+

JAVA大学生实用教程(课件及问答题答案)

java大学生实用教程的课件和简答题答案里面有问答题的答案,在PPT最后的地方

java2实用教程第6版习题答案

《java2实用教程第六版习题答案》, https://blog.csdn.net/m0_52906701/article/details/120239131?utm_source=app&app_version=5.1.1

野马菲比的博客 1万+

Java程序设计实用教程(第4版)[叶核亚][习题解答与试题库]

Java程序设计实用教程(第4版)[叶核亚][习题解答与试题库],其中包含了课后的所有习题标准答案,绝对给力,再也不用担心老师留作业了~~学习java的同学,还等什么,赶紧下载吧!

别再只会画方块了!Cesium 1.62 实战:用 Polygon、Ellipse 和 PolylineVolume 玩转复杂地理围栏与3D管道

本文深入探讨了Cesium 1.62在复杂地理围栏与3D管道开发中的高级应用,通过Polygon、Ellipse和PolylineVolume等API实现不规则禁飞区建模、椭圆围栏设计及地下管线可视化。文章结合实战代码,详细解析了性能优化技巧和工程实践,帮助开发者突破基础图形绘制局限,构建真实业务场景中的三维空间系统。

weixin_26763955的博客 104

Java 2实用教程(第三版)实验指导与习题解答and实验模版代码及答案(一)

Java 2实用教程(第三版)实验指导与习题解答 清华大学出版社 (编著 耿祥义 张跃平) 实验模版代码及答案 建议使用文档结构图 (选择Word菜单→视图→文档结构图) 上机实践1  初识Java 3 实验1  一个简单的应用程序 3 实验2  一个简单的Java Applet程序 3 实验3  联合编译 4 上机实践2  基本数据类型与控制语句 5 实验1  输出希腊

zxq1138634642的专栏 1万+

如何用 Python 实现自动化测试?详细步骤和代码示例

Python自动化测试实战指南 本文系统介绍了使用Python构建自动化测试体系的完整方案。主要内容包括: 环境搭建:Python 3.8+虚拟环境配置,安装pytest、Selenium等核心测试库 分层测试实现: 单元测试:通过计算器示例演示pytest断言和异常测试 API测试:使用requests库进行RESTful接口验证 UI测试:Selenium WebDriver实现网页交互测试 高级特性: 使用fixture管理测试依赖 参数化实现数据驱动测试 生成HTML和Allure测试报告 GitH

m0_64424835的博客 449

java实验及答案_JAVA实验4-1答案

GDOU-B-11-112广东海洋大学学生实验报告书(学生用表)实验名称 学院(系) 学生姓名实验四(1). 类与对象(第1部分) 信息学院 彭德权专业Java程序设计与开发课程名称 课程号 16232204技术 计算机科学与技术钟海楼 04019班级 计科1131 2015年实验日期9月24日学号 201311621124 实验地点一、实验目的(1)学习使用Java中的类来封装对象的属性和功能;...

weixin_28881787的博客 9975

OpenPnP/Arduino - 二手西门子电动飞达的通讯协议解析与实战

本文详细解析了二手西门子电动飞达的通讯协议,并通过Arduino控制板实现与开源贴片平台OpenPnP的集成。文章涵盖了硬件接口定义、协议帧结构分析、Arduino控制实战、OpenPnP集成技巧以及二手飞达翻新指南,为开发者提供了全面的技术指导和实战经验。

weixin_30411819的博客 201

电子元件及其规格书的查找与理解

本内容收录:在电子开发或维修过程中,查找电子元件及其规格书心得体会,以及元件规格书的理解,系个人多年实战经验的系统梳理。内容着重介绍贴片元件代码反查型号的实用技巧,并以三款典型疑难元件为例,详述其完整查找过程与最终型号确认。

让你爱上电路设计 3987

java实用教程编程题_耿祥义张跃平_java大学实用教程-编程题答案1.doc

耿祥义张跃平_java大学实用教程-编程题答案1.doc还剩15页未读,继续阅读下载文档到电脑,马上远离加班熬夜!亲,喜欢就下载吧,价低环保!内容要点:public void actionPerformed(ActionEvent e) { String number=e.getActionCommand();int n=Integer.parseInt(number);int m=n*n;te...

weixin_31548723的博客 238

光谱数据预处理综合

除了化学信息,光谱还包含其他不相关或不需要的信息,如电噪声,基质背景,杂散光,散射效应等。在用化学计量学方法建立校准模型时,利用预处理方法消除光谱数据中的无关信息和噪声是非常必要的。

qq_44204759的博客 5189

java实验二 学生 人_java实验2答案

《java实验2答案》由会员分享,可在线阅读,更多相关《java实验2答案(5页珍藏版)》请在金锄头文库上搜索。1、GDOU-B-11-112广东海洋大学学生实验报告书(学生用表)实验名称实验二. Java基本数据类型与数组课程名称Java程序设计与开发技术课程号16232204学院(系)信息学院专业计算机科学与技术班级计科学生姓名学号实验地点钟海楼04019实验日期2015年9月17日一、实验目...

weixin_42295859的博客 1011

【华为OD机试真题 新系统】1043、魔法咒语组合 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

【华为OD机试真题 新系统】1043、魔法咒语组合 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2026e卷,od机试,2026E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2026华为od,如何备战华为od

KJ.JK 281

Cesium 实战 19 - 使用 gltf-vscode 查看、预览以及编辑 glTF 和 GLB 模型

Cesium 实战 - 使用 gltf-vscode 查看、预览以及编辑 glTF 和 GLB 模型。

非科班Java出身GISer的博客 6434

上海开放大学《Java程序基础课程实验1》形考作业线上实践答案

上 海 开 放 大 学学生实验报告分校(站)专 业入学年级学 号姓 名课 程 Java程序基础实验名称 实验1(环境安装及运算符应用)实验指导教师实验日期: 年 月 日说明:上交时,统一文件名:分校+学号+姓名+Java程序基础(实验报告1).doc独立自主地完成实验。

电大搜题 317

YOLOv11缝合改进Conv | SAConv在YOLOv11中的应用可切换空洞卷积与性能提升(附代码)

在本篇文章中,我们将深入探讨如何通过引入**SAConv**(Switchable Atrous Convolution,可切换空洞卷积)来优化YOLOv11网络结构,特别是在卷积操作方面的创新。我们会解析SAConv的核心原理和架构设计。

一键难忘的博客 950

浙江大学java答案5_浙江大学Java语言程序设计实验答案全集

浙江大学Java语言程序设计实验答案全集 Java答案全集实验汇总。 实验2 数据类型和变量的使用 一、程序填空,在屏幕上显示一个短句“Programming in Java is fun!” import java.io.*; public class Test10001{ public static void main(String args[]){ /*-------------------...

weixin_35057850的博客 380

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

JAVA大学实用教程实验指导10.2.1答案

P122                   布局                      代码补完   LayoutExample.java  import javax.swing.*;import java.awt.*;import javax.swing.border.*;class MyWin extends JFrame{  

怪蜀黍专栏 1759

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

java2实用教程实验指导与习题解答第四版答案_java2实用教程实验指导与习题解答...

java2实用教程实验指导与习题解答[2021-02-18 22:23:51]简介:《JAVA2实用教程实验指导与习题解答》是清华大学出版社出版的关于Java操作技术的一本书。建站服务器这篇文章给大家分享的是有关《嵌入式linux实时操作系统及应用编程》这本书如何的内容。小编觉得挺实用的,因此分享给大家做个php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_rep...

weixin_31881651的博客 1158
上一篇: JAVA大学实用教程实验指导4.2.2答案
下一篇: JAVA大学实用教程实验指导5.2.1答案
draiden
博客等级 码龄18年 14粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值