求JAVA程序!! 10
从下列题目中选取2个进行设计:1.编写一个记事本程序要求:用图形用户界面实现。能实现编辑、保存、另存为、查找替换等功能。提示:使用文件输入输出流。2.模拟龟兔赛跑要求:用...
从下列题目中选取2个进行设计:
1. 编写一个记事本程序
要求:
用图形用户界面实现。
能实现编辑、保存、另存为、查找替换等功能。
提示:使用文件输入输出流。
2. 模拟龟兔赛跑
要求:
用图形用户界面实现;
能设置比赛时间,马匹的数量等等;
在任意时间段内马匹的速度是随机的;
开始比赛之后以动画显示赛马过程。
提示:使用多线程
3. 学生信息管理系统
要求:
使用图形用户界面;
用数据库建立1或2个学生信息表;(不限使用哪种数据库)
能连接数据库并实现查询、增、删、改等功能。
4. 图书信息管理系统
要求:
使用图形用户界面;
用数据库建立1或2个图书信息表;(不限使用哪种数据库)
能连接数据库并实现查询、增、删、改等功能。
5. 聊天小程序
要求:
使用图形用户界面;
能实现一个聊天室中多人聊天;
可以两人私聊。
提示:使用socket通信
6. 万年历
要求:
使用图形用户界面;
实现日期与星期的查询。
7. 网络监听程序
要求:
使用图形用户界面;
有服务器和客户端,服务器监听客户端的登陆。即:如果A客户端登陆服务器,则服务器界面上的A字母对应的红灯变成绿色;
绿灯表示连接,红灯表示断线。
提示:socket的监听方法
8. 全球通计费程序
要求:
使用图形用户界面;
使用真实的全球通资费标准,模拟统计一个特定号码的一个月的实时话费;
能根据输入实现各种用户的话费的计算并显示月实时帐单。
提示:使用接口和多个子类实现分别表示金卡、银卡等各种套餐的话费计算。
题目完成后,要求学生完成设计报告,包括下列内容:
1)设计分析(明确题目要求,进行需求分析);
2)程序结构(画流程图);
3)各模块的功能及程序说明;
4)源程序(Java源程序应加上详尽的注释语句,对所设计的类、属性、方法说明其用途,对方法的调用说明其用意和使用参数的原因。特别是有深刻理解、有独特见解的地方,用注释语句加以说明);
5)操作方法(流程);
6)试验结果(包括输入的测试数据和输出结果);
7)设计体会。 展开
1. 编写一个记事本程序
要求:
用图形用户界面实现。
能实现编辑、保存、另存为、查找替换等功能。
提示:使用文件输入输出流。
2. 模拟龟兔赛跑
要求:
用图形用户界面实现;
能设置比赛时间,马匹的数量等等;
在任意时间段内马匹的速度是随机的;
开始比赛之后以动画显示赛马过程。
提示:使用多线程
3. 学生信息管理系统
要求:
使用图形用户界面;
用数据库建立1或2个学生信息表;(不限使用哪种数据库)
能连接数据库并实现查询、增、删、改等功能。
4. 图书信息管理系统
要求:
使用图形用户界面;
用数据库建立1或2个图书信息表;(不限使用哪种数据库)
能连接数据库并实现查询、增、删、改等功能。
5. 聊天小程序
要求:
使用图形用户界面;
能实现一个聊天室中多人聊天;
可以两人私聊。
提示:使用socket通信
6. 万年历
要求:
使用图形用户界面;
实现日期与星期的查询。
7. 网络监听程序
要求:
使用图形用户界面;
有服务器和客户端,服务器监听客户端的登陆。即:如果A客户端登陆服务器,则服务器界面上的A字母对应的红灯变成绿色;
绿灯表示连接,红灯表示断线。
提示:socket的监听方法
8. 全球通计费程序
要求:
使用图形用户界面;
使用真实的全球通资费标准,模拟统计一个特定号码的一个月的实时话费;
能根据输入实现各种用户的话费的计算并显示月实时帐单。
提示:使用接口和多个子类实现分别表示金卡、银卡等各种套餐的话费计算。
题目完成后,要求学生完成设计报告,包括下列内容:
1)设计分析(明确题目要求,进行需求分析);
2)程序结构(画流程图);
3)各模块的功能及程序说明;
4)源程序(Java源程序应加上详尽的注释语句,对所设计的类、属性、方法说明其用途,对方法的调用说明其用意和使用参数的原因。特别是有深刻理解、有独特见解的地方,用注释语句加以说明);
5)操作方法(流程);
6)试验结果(包括输入的测试数据和输出结果);
7)设计体会。 展开
展开全部
1、编写一个Java程序读取Windows目录下的win.ini文件,并打印输出其内容。
答:自己看看下面的链接应该是可以学会的。
http://hi.baidu.com/jackie_feng/blog/item/66958cdd34fc62305882dd10.html
2.用字符流读写文件,要求如下:a.将自己的简单个人简介写入aa.txt; b.从aa.txt中读取并打印。
答:这个自己写吧,无非就是读流写流的过程。
3.从命令行接收10个参数,从小到大打印出来,并打印出他们的和以及平均数。
答:
public static void main(String[] args){
int[] list = new int[args.length];
int sum = 0;
double avg = 0;
for(int i = 0; i < list.length; i++){
list[i] = Integer.parseInt(args[i]);
sum += list[i];
}
Arrays.sort(list);
for(int i = 0; i < list.length; i++){
System.out.println(list[i]);
}
System.out.println("平均数:" + avg);
System.out.println("和:" + sum)
}
4.定义一个MyString类,写以下四个方法:
a、boolean isNumber(String s):判断参数是否是数字,返回布尔值。
b、boolean isLetter(String s):判断参数是否是字母,返回布尔值。
c、boolean isUpper(String s):判断参数是否是大写字母,返回布尔值。
d、boolean isLower(String s):判断参数是否是小写字母,返回布尔值。
答:只写方法代码了。
boolean isNumber(String s){
return s.matches("\\d+");
}
boolean isLetter(String s){
return s.matches("[a-zA-Z]");
}
boolean isUpper(String s){
return s.equals(s.toUpperCase());
}
boolean isLower(String s){
return s.equals(s.toLowerCase());
}
自己调试下,可能有些地方不太对。
5.定义一个MyMath类,写一个用于计算a的b次方的方法,a和b均为参数。
答:只写方法代码了
double pow(double a, double b){
return Math.pow(a, b);
}
6.写一个test类,写以下方法:
a、用构造方法初始化两个参数。
b、求两者的平均值。
c、求两者的最大值。
d、求两者的最不值。
e、求两者的和差积商。
答:
public class Test{//命名规范,类名要大写
private int a;
private int b;
public Test(){
this.a = 10;
this.b = 8;
}
//平均数
public double avg(){
return (a + b) / 2;
}
//最大值
public int max(){
return Math.max(a, b);
}
//最小值
public int min(){
return Math.min(a, b);
}
//求两者的和差积商。
//这4个方法自己写吧
}
这些题目很像企业的手写代码笔试题目啊!使用这些API的功能可是基本功哦,不要投机取巧,还是自己再写一遍,把印象放入脑中,下次再遇到相同的问题后才能迎刃而解啊!O(∩_∩)O!
答:自己看看下面的链接应该是可以学会的。
http://hi.baidu.com/jackie_feng/blog/item/66958cdd34fc62305882dd10.html
2.用字符流读写文件,要求如下:a.将自己的简单个人简介写入aa.txt; b.从aa.txt中读取并打印。
答:这个自己写吧,无非就是读流写流的过程。
3.从命令行接收10个参数,从小到大打印出来,并打印出他们的和以及平均数。
答:
public static void main(String[] args){
int[] list = new int[args.length];
int sum = 0;
double avg = 0;
for(int i = 0; i < list.length; i++){
list[i] = Integer.parseInt(args[i]);
sum += list[i];
}
Arrays.sort(list);
for(int i = 0; i < list.length; i++){
System.out.println(list[i]);
}
System.out.println("平均数:" + avg);
System.out.println("和:" + sum)
}
4.定义一个MyString类,写以下四个方法:
a、boolean isNumber(String s):判断参数是否是数字,返回布尔值。
b、boolean isLetter(String s):判断参数是否是字母,返回布尔值。
c、boolean isUpper(String s):判断参数是否是大写字母,返回布尔值。
d、boolean isLower(String s):判断参数是否是小写字母,返回布尔值。
答:只写方法代码了。
boolean isNumber(String s){
return s.matches("\\d+");
}
boolean isLetter(String s){
return s.matches("[a-zA-Z]");
}
boolean isUpper(String s){
return s.equals(s.toUpperCase());
}
boolean isLower(String s){
return s.equals(s.toLowerCase());
}
自己调试下,可能有些地方不太对。
5.定义一个MyMath类,写一个用于计算a的b次方的方法,a和b均为参数。
答:只写方法代码了
double pow(double a, double b){
return Math.pow(a, b);
}
6.写一个test类,写以下方法:
a、用构造方法初始化两个参数。
b、求两者的平均值。
c、求两者的最大值。
d、求两者的最不值。
e、求两者的和差积商。
答:
public class Test{//命名规范,类名要大写
private int a;
private int b;
public Test(){
this.a = 10;
this.b = 8;
}
//平均数
public double avg(){
return (a + b) / 2;
}
//最大值
public int max(){
return Math.max(a, b);
}
//最小值
public int min(){
return Math.min(a, b);
}
//求两者的和差积商。
//这4个方法自己写吧
}
这些题目很像企业的手写代码笔试题目啊!使用这些API的功能可是基本功哦,不要投机取巧,还是自己再写一遍,把印象放入脑中,下次再遇到相同的问题后才能迎刃而解啊!O(∩_∩)O!
参考资料: 百度一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询