1.编写一个输出"Hello World!"的程序,用两种方式实现(Application、Applet)。
2.打印输出10行杨晖三角形
3.编写一个程序用选择法对数组a[]={20,10,50,40,30,70,60,80,90,100}进行由大到小的排序。
4.使用socket编写一个服务器端程序,服务器端程序在端口8888监听,如果它接到客户端发来的"hello"请求时会回应一个"hello",对客户端的其他请求不响应。
5.编写一个应用程序,创建三个线程分别显示各自的时间。
6.编写一个计算器程序,只有加减乘除功能,当作applet运行。
7.编写一个Application程序:判断一个数是否为素数
要求:此数据是从命令行参数得到,然后判断其是否为素数,如果是,打印“是素数”,如果不是,则打印“不是素数”,如果没有参数输入,显示“请输入一个参数” 。
8.编写一个Applet程序:画图
要求:界面上有2个按钮,一个为标签为“椭圆”,另一个为“矩形”,点击后分别画红色的椭圆和蓝色的矩形,其宽度为100、高度为60,左上角顶点坐标为(50,50),试写出完整程序,并且要写出其对应的HTML文件代码。
9.编写一个Application程序:
要求:从主方法读入一个n位整数(3<n<8),将该数每一位间隔输出,如输入 5231,则程序输出 5 2 3 1 。
10.编写一个Applet程序:画图
要求:在Applet坐标系中(30,30) 处开始画一个红色的矩形,宽200,高100,并将该矩形均匀划分成5行10列。
11.有下面一段Server段程序,目的是能够同时服务多个客户,客户的请求是一句话(一个 String)。如果这个请求的内容是字符串"plain"的话,服务器仅将"hello"字符串返回给用户。否则将用户的话追加到当前目录的文本文件Memo.txt中(路径为"Memo.txt"),并向用户返回"OK"。注意Server并发的处理多用户,Memo.txt被共享,要求不能出现数据不一致。Server的程序如下文件Server.java:
public class Server{
public static void main(String args[]){
MemoController memoController = new MemoController();
try{
ServerSocket ss = new ServerSocket(1999);
while (true){
Socket s = ss.accept();
try{
UserThread t = new UserThread(s, memoController);
t.start();
}catch(Exception e){
e.printStackTrace();
}
}
}catch(Exception e){
e.printStackTrace();
}finally{
memoController.close();
}
}
}
类UserThread程序如下:
文件UserThread.java:
public class UserThread extends Thread{
Socket s;
MemoController memo;
public UserThread (Socket s, MemoController memo){
this.s = s;
this.memo = memo;
}
public void run(){
try{
BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
PrintWriter pw = new PrintWriter(new OutputStreamWriter(s.getOutputStream()));
String req = br.readLine();
if (req.equals("plain")){
pw.println("hello");
}else{
memo.append(req);
pw.println("OK");
}
pw.flush();
pw.close();
br.close();
s.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
请根据题目的要求和现有的Server.java, UserThread.java的程序完成类MemoController.java的程序。
12.用输入/输出写一个程序,让用户输入一些姓名和电话号码。每一个姓名和号码将加在文件里。用户通过点"Done"按钮来告诉系统整个列表已输入完毕。 如果用户输入完整个列表,程序将创建一个输出文件并显示或打印出来。 格式如:555-1212,Tom 123-456-7890,Peggy L. 234-5678,Marc 234-5678,Ron 876-4321,Beth&Brian 33.1.42.45.70,Jean-Marc
13.构造一个类来描述屏幕上的一个点,该类的构成包括点的x和y两个坐标,以及一些对点进行的操作,包括:取得点的坐标值,对点的坐标进行赋值,编写应用程序生成该类的对象并对其进行操作。
14.编写一个应用程序,完成文件的拷贝功能,文件名从命令行得到。
15.利用所学的Java语言知识,完成一个实现秒表功能的Applet程序。它的GUI界面如下所示: 利用所学的Java语言知识,完成一个实现秒表功能的Applet程序。它的GUI界面如下所示:
要求该程序能够完成以下功能:
(1) 在界面上方的文本框中,按照"小时:分钟:秒"的顺序实时显示系统时间;
(2) 当按下界面中间的"Current Time:"按钮时,当前系统时间能够在界面下方的文本框中显示出来。
提示:可以通过调用java.util.Data类的方法,获得系统时间。Data类的接口如下所示,
public class Date {
// 返回当前系统时间的小时值
public String getHours( ) { …}
// 返回当前系统时间的分钟值
public String getMintues( ) { … }
// 返回当前系统时间的秒钟值
public String getSeconds( ) { …}
…
}
- 大小: 7.1 KB
分享到:
相关推荐
总的来说,这个名为"java语言程序设计 10th by梁勇 编程练习题答案.zip"的压缩包文件,为Java学习者提供了一份宝贵的资源,涵盖了从基础到高级的Java编程知识,有助于巩固理论学习,提高实践能力,对于个人的Java...
趣味性:习题基本上覆盖了程序员在编写Java程序时经常出现的问题Java程序设计知识要点,各习题也列出其测试要点,从而方便教师从中挑选或改编考题以及方便学生进行实战模拟练习或测试,同时也可以为SCJP考试作准备...
"200道Java程序设计练习题 PDF" 是一个宝贵的资源,旨在帮助学习者从初级到高级逐步提升Java编程技能。这份资料不仅适合初学者,也对有经验的Java开发者具有很高的参考价值,尤其是对于准备Java面试的人来说,它能够...
在JAVA语言程序设计基础篇中,编程题是学习过程中至关重要的一环。这些题目旨在帮助初学者巩固基础知识,理解和掌握JAVA编程的基本概念、语法结构以及常用数据类型和控制结构。本资料集包含了对这些基础编程题目的...
Java面向对象编程练习题
《Java程序设计教程_第七版_练习题答案》是一份针对Java编程初学者及进阶者的宝贵资源,它包含了多个章节的练习题解答,旨在帮助读者深入理解和掌握Java语言的核心概念和技术。这份教程覆盖了从基础语法到高级特性的...
这个“JAVA程序设计(慕课版)课后习题答案”文件集合提供了对课程练习的解答,这对于自学者或正在通过在线课程学习Java的人来说是一个宝贵的资源。 在学习Java时,掌握基本语法是至关重要的。这包括变量声明、数据...
Java语言程序设计[编程练习题答案].pdf
"Java课后编程练习题答案"提供了对这些练习题的解答,帮助学习者检查自己的理解和解决方法。 一、Java基础 Java的基础包括语法、数据类型、变量、运算符、流程控制(如if-else、switch、for、while循环)以及方法。...
全面整合了Java 8的特性,对全书的内容进行了修订和更新,以反映Java程序设计的最新技术发展。 ************学校用了这本书的基础篇做教材,后续自己学习买了高级篇,但是没有习题答案还是很苦恼,当时在网上找了很...
本资源“java程序设计例题全集”显然是一份涵盖了大学Java程序设计课程中各种实例的集合,旨在帮助学习者深入理解和掌握Java编程。 标题中的“java程序设计例题全集”意味着这份资料包含了大量关于Java编程的实践...
1. JAVA 基础知识:资源中提到了 JAVA 程序设计总复习题,包括了基础的 JAVA 程序设计知识,如使用 `System.out.print` 输出字符串、使用 `if-else` 语句判断条件等。 2. JAVA 语句和结构:资源中提供了多种 JAVA ...
本资源"java语言程序设计(基础篇)各章偶数号题目编程练习题答案"专注于Java编程的学习,包含了教材中各章节偶数编号练习题的解答,对于自我检验和提升编程技能具有很高的价值。 Java是一种面向对象的编程语言,由...
本资料包“java初学者编程练习题+程序代码”正是为Java初学者设计的一系列实践练习,旨在帮助初学者通过实际操作加深对Java语言的理解,提高编程技能。 这些练习题的设计与C++有很强的关联性,因为C++是Java的重要...
本资源提供了 Java 语言程序设计基础篇第十三章的练习标准答案,包括三个练习题的解决方案。这些练习题涵盖了 Java 语言的多个方面,例如面向对象编程、泛型、集合框架等。 知识点一:Java 面向对象编程 在第一个...
Java是一种广泛使用的高级编程语言,以其跨平台、安全性强...总的来说,这些题目覆盖了Java程序设计的基础概念,包括语法、面向对象、数据类型、控制流、数组以及类和对象的使用,是学习和理解Java编程的良好练习材料。
Java语言程序设计是编程学习的重要教材,特别是第十版,它为初学者提供了全面而深入的Java编程知识。这个压缩包包含的"Intro to Java Programming, Comprehensive Version SC"和"exercise"两个子文件,分别对应了书...
以上知识点覆盖了Java程序设计的主要内容,通过学习和练习,可以提升编程能力,为解决实际问题打下坚实基础。这份“Java程序设计课后习题参考答案”将帮助你逐一攻破这些知识点,加深理解,提高编程效率。