高级程序设计JAVA作业答案

更新时间:2023-05-27 07:28:52 阅读: 评论:0

《高级程序设计JA V A》作业
第一章
1.简述面向过程问题求解和面向对象问题求解的异同。
2.面向对象的程序设计方法有哪些优点?
第二章
1.编写一个Java Application,利用JDK软件包中的工具编译并运行这个程序,在屏幕上输出“Welcome to Java World!”。
煮花生米文件Test.java,内容为
public class Test{
public static void main(String[] args){
System.out.println("Welcome to Java World!");
}
}
然后去命令行,cd到Test.java所在目录
javac Test.java
然后
java Test
就可以了
2.编写一个Java Applet,使之能够在浏览器中显示“Welcome to Java Applet World!”
的串信息。
程序名为: MyJavaZYApplet.java 程序内容为:
import java.awt.Graphics;
import java.applet.Applet;
古代诗句
public class MyJavaZYApplet extends Applet
{
public void paint(Graphics g)
{
g.drawString(“Welcome to Java Applet World!”,10,20);
}
}
3.Java 语言有哪些主要特点?
答: Java 语言具有简单性、面向对象、分布性、鲁棒性、安全性、可移植性、高性能、多线程、动态性等特点。下面分别作以说明:营销推广方案案例
1 .简单性: Java 语言是一种面向对象的程序设计语言,通过提供最基本的方法来完成
指定的操作任务;同时 Java 略去了诸如指针、结构体、运算符重载、多重继承等概念,再有 Java 语言是由 C++ 语言发展而来,语言风格十分相似,因此只须掌握一些最基本的概念,就可以编写出符合要求的应用程序。易于学习。
2 .面向对象: Java 语言区别于传统语言的一大特点是支持面向对象的程序设计,使设计者可以把精力集中于对象及其接口设计。 Java 语言提供了类及动态接口模型,对象中封装了成员变量和相应的方法,实现了数据的封装和信息的隐蔽;同时,通过继承机制子类可以继承父类的方法,实现了代码的复用。
3 .分布性: Java 语言是面向网络的编程语言。通过它提供的类库可以处理 TCP/IP 协议,用户可以通过 URL 地址 ( 统一资源定位器, WWW 的地址编码 ) 在网络上很方便地访问其它对象。
4 .鲁棒性: Java 在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供的自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。通过例外处理机制可帮助程序员防止系统的崩溃。另外,在编译时 Java 还可以捕获类定义中的许多常见错误,防止动态运行时不匹配问题的出现。
5 .安全性:在网络和分布环境下,防止病毒的入侵是一个必须引起重视的重大问题。Java 语言不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,避免了指针操作中容易产生的错误。
6 .可移植性:与平台的无关性使得 Java 语言程序可以很方便地移植到网络上的不同机器。同时 Java 类库也实现了与不同平台的接口,使这些类库也可以移植。再有 Java 编译器是由 Java 语言实现的, Java 运行时系统由标准 C 语言实现,也使 Java 系统具有可移植性。
7 .较高的适应性: Java 同其它解释执行的高级语言(如 BASIC )不同, Java 语言解释器生成与体系结构无关的字节码指令,使 Java 程序可以很容易地转换成所运行的 CPU 的机器码,可在任意的处理器上运行。
8 .多线程:多线程机制使应用程序能够并行执行,使程序设计者可以分别用不同的线程完成特定的操作而不需要采用全局事件循环机制,可很容易地实现网络上的实时交互。
9 .动态性: Java 语言的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且 Java 通过接口来支持多重继承更具有灵活性和扩展性。
第三章
习题:
1.编写程序输出用户指定数据的所有素数因子
mport java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class getPrimeNumber extends Applet implements ActionListener {
Label prompt;
TextField input;
TextArea result;
Button btn;
long value=0;
int count=0;
String resultString="这个数的所有素数因子为\n";
public void init() {
prompt=new Label("请输入欲求素数因子的正整数:");        input=new TextField(5);
result=new TextArea(5,30);
btn=new Button("输出");
add(prompt);
add(input);
add(btn);
add(result);
btn.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
try {
value=Long.Text());
if(value%2==0) {
resultString=resultString+"2\t";
count++;
value/=2;
}
if(value%3 ==0) {
resultString=resultString+"3\t";
count++;
value/=3;
}
for(int i=5; i<=value; i+=2) {
if(value%i!=0)
continue;红木小件
el {
boolean flag=true;
if(i%2 == 0)
continue;
el
for(int j=3;i<i; j+=2) {
if (i%j ==0) {
flag=fal;
break;
}
}
if(flag) {
resultString=String(i);
if(++count<4)
resultString=resultString+"\t";
el {
count=0;
resultString=resultString+"\n";
}
}//if(flag)
value/=i;
}//el
}//for(i)
result.tText(resultString);
resultString="这个数的所有素数因子为\n";
}
catch(NumberFormatException nfe) {
result.tText("格式错误,请输入正整数。");
}
}
}
2.编写一个Java程序,接受用户输入的一个1――12之间的整数(如果输入的数据不满足这个条件,则要求用户重新输入),利用switch语句输出对应的月份的天数。
public static void main(String[] args) throws Throwable {
Scanner scan = new Scanner(System.in);
int i = Int();
while(i < 1 || i > 12) {
System.out.println("plea input number between 1 and 12");
i = Int();
}
switch (i) {
ca 1:
ca 3:
ca 5:
ca 7:
ca 8:
ca 10:
ca 12:
System.out.println(i + "月份有30天");
break;
ca 4:
ca 6:
ca 9:
ca 11:
System.out.println(i + "月份有31天");
break;
ca 2:
System.out.println(i + "月份有28天");
default:
break;
}
}
3.J ava对标识符命名有什么规定,下面这些标识符哪些是对的?哪些是错的,错在哪里?
(1)MyGame (2)_isHers (3) 2JavaProgram (4) Java-Visual-Machine (5) _$abc
Java对标识符的定义有以下规定:
(1)标识符可以由字母、数字和两个特殊字符下划线(_)、美元符号($)组合而成。(2)标识符必须以字母、下划线或美元符号开头。
(3)标识符中区分大小写字母。
(4)应该使标识符能一定程度上反映它所表示的变量、常量、对象或类的意义。
正确的:(1)、(2)、(5)。
玉米蛋糕错误的:(3)不能以数字开头、(4)标识符中不能使用符号“—”。
第四章11月30日是什么星座
1.有哪些访问控制符?哪些可以用于修饰类,哪些用来修饰域和方法,试述不同访问控制符的作用。时间公主
访问控制符是一组限定类、域或方法是否可以被程序里的其他部分访问和调用的修饰符。具体地说,类及其属性和方法的访问控制符规定了程序的哪些其他部分可以访问和调用它们,哪些不可以。这里
的其他部分是指程序里这个类之外的其他类,无论修饰符如何定义,一个类总能够访问和调用它自己的域和方法,但是这个类之外的其他部分能否访问这个类的域或方法,就要看该域和方法以及它所属的类的访问控制符了。
类的访问控制符只有一个public 。
域和方法的访问控制符有四个,分别为public、private、protected、private protected,另外还有一种没有定义专门的访问控制符的缺省情况。
1.公共访问控制符public:如果一个类被声明为公共类,表明它可以被所有的其它类所访问和引用。用public修饰的类的域称为公共域。如果公共域属于一个公共类,则它可以被所有的其他类所引用。
诸如
2.私有访问控制符private:用private 修饰的成员变量(域)只能被该类自身所访问,而不能被任何其它类(包括子类)所引用。
3.保护访问控制符protected:用protected 修饰的成员变量可以被三种类所引用:该类自身;与它在同一个包中的其它类;在其它包中的该类的子类。使用修饰符protected 的主要作用是允许其它包中它的子类来访问父类的特定属性。
4.私有保护访问控制符private protected :用修饰符private protected 修饰的成员变量可以被

本文发布于:2023-05-27 07:28:52,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/936238.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:访问   语言   方法   程序   变量
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图