java题,3个程序,急急急急急!!!!!!!!!!

一、编写程序。问题要求如下:(1)创建自定义异常类AgeException,判断年龄是否在18到80之间,如果年龄小于18或大于80,则抛出异常。(2)在AgeExcep... 一、编写程序。问题要求如下:
(1)创建自定义异常类AgeException,判断年龄是否在18到80之间,如果年龄小于18或大于80,则抛出异常。
(2)在AgeException类中,使用toString()方法返回“年龄应在18—80之间”的异常信息。
(3)编写以年龄为参数的getAge(int i)方法。如果i值小于18或者大于80,则抛出异常AgeException。
(4)编写main方法,以15和35为参数分别调用getAge方法,通过try—catch进行异常捕获和处理,并输出相应的信息。

二、JDBC数据库连接程序实现。要求如下:
(1)建立一个数据库stu, 在数据库中建立一个表,表名为student,字段如下:
num
文本
name
文本
sex
文本
age
数字
score
数字
(2)在表中输入多条记录
(3)要求记录按照成绩从大到小的顺序显示在屏幕上,并将年龄大于20岁的学生记录删除,重新显示一遍。

三、编写一个程序实现客户与服务器的通信,要求,客户端向服务器提交信息,服务器给客户端回应相应信息“已接受你提交的信息”。(20分)
展开
 我来答
303767416
2012-06-30 · TA获得超过526个赞
知道小有建树答主
回答量:283
采纳率:66%
帮助的人:96.1万
展开全部
第一题帮你做了,剩下的自己努力
public class AgeException extends Exception {
int age = 0;
AgeException(int age){
this.age = age;
}
public String toString(){
return "年龄应在18—80之间";
}
}
----------------------------------------

public class Age {
public static void main(String[] args){
getAge(15);
getAge(30);
}

private static void getAge(int age){
if(age>80 || age<18){
try {
throw new AgeException(age);
} catch (AgeException e) {
e.printStackTrace();
return;
}
}
System.out.println("年龄" + age +"合法");
}

}
QQ1282834243
2012-06-30
知道答主
回答量:85
采纳率:0%
帮助的人:33.7万
展开全部
public class AgeException extends Exception {
int age = 0;
AgeException(int age){
this.age = age;
}
public String toString(){
return "年龄应在18—80之间";
}
}
----------------------------------------

public class Age { //创建类
public static void main(String[] args){ //主方法
getAge(15);
getAge(30);
}

private static void getAge(int age){
if(age>80 || age<18){ //用if语句可判断 age大于80且小于18
try {
throw new AgeException(age);
} catch (AgeException e) {
e.printStackTrace();
return;
}
}
System.out.println("年龄" + age +"合法"); //输出信息
}

}

这是18和80是之间的, “急求采纳,需要分数下载java面试宝典。”
追问
帮我在做一个题吧,555555555555555555,我也急啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kelililin
2012-06-30 · TA获得超过194个赞
知道答主
回答量:62
采纳率:0%
帮助的人:41.3万
展开全部
客户端:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;
public class ClientDemo {
public static void main(String[] args) {
Socket socket;
BufferedReader in;
PrintWriter out;
try {
socket = new Socket("localhost", 8900);
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(socket.getOutputStream());
String str = in.readLine();
System.out.println(str);
Scanner console = new Scanner(System.in);
out.println(console.nextLine());
out.flush();
str = in.readLine();
System.out.println(str);
socket.close();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
服务器:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class ServerDemo {
public static void main(String[] args) throws Exception{
ServerDemo server = new ServerDemo();
server.listen(8900);
}
public void listen(int port) throws Exception{
ServerSocket ss = new ServerSocket(port);
System.out.println("等待客户端连接 :");
while(true){
Socket socket = ss.accept();
System.out.println("客户端连接上:");
new ClientAgent(socket);
}
}
class ClientAgent extends Thread{
Socket socket;
public ClientAgent(Socket socket){
this.socket = socket;
start();
}
public void run(){
try {
BufferedReader in= new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter out = new PrintWriter(socket.getOutputStream());
out.println("客户端连接成功:");
out.flush();
String str = in.readLine();
System.out.println(str);
out.println("已接受你提交的信息");
out.flush();
in.close();
out.close();
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式