Java程序设计实例与操作答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章认识Java

一.选择题

1.D

2.B

3.D

4.D

二.简答题

1.Java语言有三个技术分支,并且产生了三个版本的Java运行平台,分别是J2SE 标准版,主要用于开发桌面应用程序、低端服务器应用程序和Java Applet程序;J2EE 企业版,主要用于开发分布式网络程序,如电子商务网站和ERP系统等;J2ME 精简版,主要用于嵌入式系统开发,如移动电话、掌上电脑(PDA)以及其他无线设备。

2.Java应用程序和Java Applet程序。Java应用程序要依赖JRE或JDK中的解释器来运行,而Java Applet程序的调用命令嵌入在网页的HTML代码文件中,显示网页时由Web 浏览器内置的Java解释器解释执行,并将其内容显示网页中。

3.Java虚拟机JVM是Java Virtual Machine的缩写。JVM是一个虚构出来的计算机,它有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java字节码文件包括的代码就是基于JVM的。

4.Java语言主要有简单、面向对象、分布式、健壮、安全、跨平台、解释执行、多线程和动态执行的特点。

5.开发Java应用程序时,首先使用任何文本编辑器创建和编辑Java源程序,保存源程序文件时,文件的扩展名为“*.java”。然后使用“javac 程序名.java”命令把源程序编译为字节码文件,最后使用“java 程序名”将字节码文件翻译为计算机可以理解的指令并运行。

开发Java小程序时,首先使用任意纯文本编辑器编写Java源程序和HTML文件,并分别以扩展名“.java”和“.html”保存。其中,HTML文件中应包含调用Java字节码文件的指令。HTML文件可以使用IE浏览器浏览,也可以使用JDK提供的Appletviewer工具浏览。三.编程题

1.解答

//Test.java

class Person {

String name;

String address;

String telephone;

Person(String name1, String address1, String telephone1) {

name = name1; address = address1; telephone = telephone1;

}

String getName() {

return name; }

String getAddress() {

return address; }

String getTelephone() {

return telephone; }

}

public class Test {

public static void main(String[] args) {

Person lily = new Person("lily", "金企鹅18号","158****2536");

System.out.println("姓名:" + lily.getName());

System.out.println("地址:" + lily.getAddress());

System.out.println("电话号码:" + lily.getTelephone());

}

}

2.解答

文件TestApplet.java与TestApplet.html都放在d盘根目录下。

//TestApplet.java

import java.applet.Applet;

import java.awt.Graphics;

public class TestApplet extends Applet {

public void paint(Graphics g) {

g.drawString("姓名:lily", 20, 20);

g.drawString("地址:金企鹅18号", 20, 40);

g.drawString("电话号码:158****2536",20,60);

}

}

//TestApplet.html

TestApplet

第二章Java编程基础

一.选择题

1. C

2. D

3. C

4. C

5. B

6. C

7. B

二.简答题

1、Java语言有byte(字节型)、short(短整型)、int(整型)、long(长整型)、float (单精度)、double(双精度)、char(字符型)、boolean(布尔型)8中基本类型。

2、变量是指在程序运行过程中可以发生变化的量,它用于在程序运行时临时存放数据。常量是指在程序运行过程中不能改变的量,它用来记忆一个固定的数值。

3、在参与运算的数据包含多种数据类型,或者赋值语句中左侧赋值变量和右侧表达式结果类型不同时,如果赋值变量的数据类型优先级低于表达式结果数据类型的优先级,或者两者同级,则表达式结果的数据类型必须强制转换为赋值变量的数据类型。

4、break语句可以用在循环语句的内部,用来结束循环。continue语句只能用在循环语句内部,用来跳过本次循环,继续执行下一次循环。

三.编程题

1、解答

// IsTriangle.java

public class IsTriangle {

public static void main(String[] args) {

int a = 0, b = 0, c = 0; //定义三边长

System.out.println("请输入三角形的三条边长:(注意:边长为整数)");

Scanner in = new Scanner(System.in);

a = in.nextInt();

b = in.nextInt();

c = in.nextInt();

if (a + b > c && a + c > b && b + c > a) { //判断是否两边之和大于第三边

System.out.println(a + "," + b + "," + c + "三条边能组成三角形!");

} else {

System.out.println(a + "," + b + "," + c + "三条边不能组成三角形!");

}

}

}

2、解答

// ComputeDay.java

public class ComputeDay {

static final int SUN_SELL = 20; //定义晴天卖花的数量

static final int RAIN_SELL = 12; //定义雨天卖花的数量

public static void main(String[] args) {

int Flowers, sunDays = 0, rainDays = 0;

System.out.println("请输入总共卖出的鲜花数:");

Scanner in = new Scanner(System.in);

Flowers = in.nextInt(); //得到卖花的总数

int days = Flowers / 14; //计算总共卖花的天数

for (rainDays = 1; rainDays <= days; rainDays++) {

sunDays = days - rainDays;

if (SUN_SELL * sunDays + RAIN_SELL * rainDays == Flowers)

break;

}

System.out.println("一共有" + sunDays + "个晴天!");

相关文档
最新文档