「Java神教」java神作

博主:adminadmin 2023-01-11 23:30:10 739

今天给各位分享Java神教的知识,其中也会对java神作进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

根据要求编写java代码,急求,答案正确加100分!求高手!

服务器端:

package com.lqq.service;

import java.io.File;

import java.io.IOException;

import java.io.ObjectInputStream;

import java.io.ObjectOutputStream;

import java.net.Socket;

import java.util.List;

import com.lqq.vo.QueryType;

import com.lqq.vo.Student;

public class DealClientRequest implements Runnable

{

private Socket s = null;

private ParserXML p = new ParserXML(new File("students.xml"));

public DealClientRequest(Socket s)

{

this.s = s;

}

@Override

public void run()

{

if(s != null)

{

try

{

ObjectInputStream ois = new ObjectInputStream(s.getInputStream());

ObjectOutputStream oos = new ObjectOutputStream(s.getOutputStream());

QueryType qt = (QueryType) ois.readObject();

if(qt.getQueryType() == 1)//单查

{

System.out.println("执行单查,查询的名字= " + qt.getQueryName());

Student stu = p.getStudent(qt.getQueryName());

oos.writeObject(stu);

}else if(qt.getQueryType() == 2)//全查

{

System.out.println("执行全查");

ListStudent list = p.getAllStudent();

for(int i = 0; i list.size(); i++)

{

Student stu = list.get(i);

oos.writeObject(stu);

}

}

} catch (IOException e)

{

e.printStackTrace();

} catch (ClassNotFoundException e)

{

e.printStackTrace();

}

}

}

}

*************************

package com.lqq.service;

import java.io.IOException;

import java.net.ServerSocket;

import java.net.Socket;

public class MainService

{

private ServerSocket ss;

public void startService() throws IOException

{

ss = new ServerSocket(10086);

while(true)

{

System.out.println("服务器在10086等待...");

Socket s = ss.accept();

new Thread(new DealClientRequest(s)).start();

System.out.println("启动处理线程成功");

}

}

}

******************

package com.lqq.service;

import java.io.File;

import java.util.ArrayList;

import java.util.List;

import javax.xml.parsers.DocumentBuilder;

import javax.xml.parsers.DocumentBuilderFactory;

import javax.xml.parsers.ParserConfigurationException;

import org.w3c.dom.Document;

import org.w3c.dom.Element;

import org.w3c.dom.NodeList;

import org.w3c.dom.Text;

import com.lqq.vo.Student;

public class ParserXML

{

private DocumentBuilderFactory bdf;

private DocumentBuilder db;

private Document dom;

public ParserXML(File file)

{

bdf = DocumentBuilderFactory.newInstance();

try

{

db = bdf.newDocumentBuilder();

dom = db.parse(file);

} catch (Exception e)

{

e.printStackTrace();

}

}

public ListStudent getAllStudent()

{

ListStudent stu = new ArrayListStudent();

Element root = dom.getDocumentElement();

NodeList list = root.getElementsByTagName("stu");

for(int i = 0; i list.getLength(); i++)

{

Element e = (Element) list.item(i);

Student st = new Student();

NodeList names = e.getElementsByTagName("name");

if(names.getLength() == 1)

{

Element name = (Element)names.item(0);

Text text = (Text) name.getFirstChild();

st.setStuName(text.getNodeValue());

}

NodeList sexs = e.getElementsByTagName("sex");

if(sexs.getLength() == 1)

{

Element name = (Element)sexs.item(0);

Text text = (Text) name.getFirstChild();

st.setStuGender(text.getNodeValue());

}

NodeList ages = e.getElementsByTagName("age");

if(ages.getLength() == 1)

{

Element name = (Element)ages.item(0);

Text text = (Text) name.getFirstChild();

st.setStuAge(Integer.parseInt(text.getNodeValue()));

}

NodeList classs = e.getElementsByTagName("class");

if(classs.getLength() == 1)

{

Element name = (Element)classs.item(0);

Text text = (Text) name.getFirstChild();

st.setStuClassName(text.getNodeValue());

}

stu.add(st);

}

return stu;

}

public Student getStudent(String stuName)

{

ListStudent list = this.getAllStudent();

for(int i = 0; i list.size(); i++)

{

Student st = list.get(i);

if(st.getStuName().equals(stuName))

return st;

}

return null;

}

}

*************

package com.lqq.service;

import java.io.IOException;

public class Service

{

public static void main(String[] args)

{

MainService ms = new MainService();

try

{

ms.startService();

} catch (IOException e)

{

e.printStackTrace();

}

}

}

*******

package com.lqq.vo;

import java.io.Serializable;

public class QueryType implements Serializable

{

private static final long serialVersionUID = 8713870836629046060L;

/**

* 1 单查

* 2 全查

*/

private byte queryType;

private String queryName;

public byte getQueryType()

{

return queryType;

}

public void setQueryType(byte queryType)

{

this.queryType = queryType;

}

public String getQueryName()

{

return queryName;

}

public void setQueryName(String string)

{

this.queryName = string;

}

}

************

package com.lqq.vo;

import java.io.Serializable;

public class Student implements Serializable

{

private static final long serialVersionUID = -6087251613589160139L;

private String stuName;

private int stuAge;

private String stuGender;

private String stuClassName;

@Override

public String toString()

{

return "姓名: " + stuName + "\t性别: " + stuGender

+ "\t年龄: " + stuAge + "\t班级: " + stuClassName;

}

public String getStuName()

{

return stuName;

}

public void setStuName(String stuName)

{

this.stuName = stuName;

}

public int getStuAge()

{

return stuAge;

}

public void setStuAge(int stuAge)

{

this.stuAge = stuAge;

}

public String getStuGender()

{

return stuGender;

}

public void setStuGender(String stuGender)

{

this.stuGender = stuGender;

}

public String getStuClassName()

{

return stuClassName;

}

public void setStuClassName(String stuClassName)

{

this.stuClassName = stuClassName;

}

}

*************

?xml version="1.0" encoding="UTF-8"?

stus

stu

name令狐冲/name

age12/age

class华山派/class

sex男/sex

/stu

stu

name东方不败/name

age22/age

class日月神教/class

sex女/sex

/stu

stu

name岳不群/name

age23/age

class华山派/class

sex妖/sex

/stu

stu

name风清扬/name

age88/age

class华山派/class

sex男/sex

/stu

/stus

客户端:

package com.lqq.c;

import java.io.IOException;

import java.io.ObjectInputStream;

import java.io.ObjectOutputStream;

import java.net.Socket;

import java.net.UnknownHostException;

import com.lqq.vo.QueryType;

import com.lqq.vo.Student;

public class AllQuery implements Runnable

{

private Socket s;

public AllQuery(QueryType qt)

{

try

{

s = new Socket("localhost", 10086);

ObjectOutputStream oos = new ObjectOutputStream(s.getOutputStream());

oos.writeObject(qt);

} catch (UnknownHostException e)

{

e.printStackTrace();

} catch (IOException e)

{

e.printStackTrace();

}

}

@Override

public void run()

{

if(s != null)

{

try

{

ObjectInputStream ois = new ObjectInputStream(s.getInputStream());

Student stu = (Student) ois.readObject();

Client c = new Client();

while(stu != null)

{

c.showStudentInfo(stu);

stu = (Student) ois.readObject();

}

} catch (IOException e)

{

e.printStackTrace();

} catch (ClassNotFoundException e)

{

e.printStackTrace();

}

}

}

}

**************

package com.lqq.c;

import java.io.IOException;

import java.io.ObjectInputStream;

import java.io.ObjectOutputStream;

import java.net.Socket;

import java.util.Scanner;

import com.lqq.vo.QueryType;

import com.lqq.vo.Student;

public class Client

{

public void showStudentInfo(Student stu)

{

if(stu != null)

{

System.out.println(stu);

}

}

public void showMenu()

{

System.out.println("\t\t菜  单");

System.out.println("\t1.单 查");

System.out.println("\t2.全 查");

System.out.println("\t0.退 出");

}

public String getUserInput()

{

Scanner scan = new Scanner(System.in);

System.out.println("请输入:");

return scan.next();

}

public void requestQuery(String userSelect)

{

if(userSelect != null)

{

if("1".equals(userSelect.trim()))

{

QueryType qt = new QueryType();

qt.setQueryType((byte)1);

Scanner san = new Scanner(System.in);

System.out.println("请输入查询的学生名字:");

String queryStuName = san.next();

qt.setQueryName(queryStuName);

this.executeQeury(qt);

}else if("2".equals(userSelect.trim()))

{

QueryType qt = new QueryType();

qt.setQueryType((byte)2);

this.executeQeury(qt);

}else if("0".equals(userSelect.trim()))

{

System.exit(0);

}

else

{

System.out.println("输入有误");

}

}

}

public void executeQeury(QueryType qt)

{

try

{

Socket s = new Socket("localhost", 10086);

ObjectOutputStream oos = new ObjectOutputStream(s.getOutputStream());

oos.writeObject(qt);

System.out.println("请求发送完毕");

ObjectInputStream ois = new ObjectInputStream(s.getInputStream());

if(qt.getQueryType() == 1)

{

Student stu = (Student) ois.readObject();

showStudentInfo(stu);

}else if(qt.getQueryType() == 2)

{

new Thread(new AllQuery(qt)).start();

}

} catch (IOException e)

{

e.printStackTrace();

} catch (ClassNotFoundException e)

{

e.printStackTrace();

}

}

public static void main(String[] args)

{

Client client = new Client();

while(true)

{

client.showMenu();

client.requestQuery(client.getUserInput());

}

}

}

**********

package com.lqq.vo;

import java.io.Serializable;

public class QueryType implements Serializable

{

private static final long serialVersionUID = 8713870836629046060L;

/**

* 1 单查

* 2 全查

*/

private byte queryType;

private String queryName;

public byte getQueryType()

{

return queryType;

}

public void setQueryType(byte queryType)

{

this.queryType = queryType;

}

public String getQueryName()

{

return queryName;

}

public void setQueryName(String string)

{

this.queryName = string;

}

}

**********

package com.lqq.vo;

import java.io.Serializable;

public class Student implements Serializable

{

private static final long serialVersionUID = -6087251613589160139L;

private String stuName;

private int stuAge;

private String stuGender;

private String stuClassName;

@Override

public String toString()

{

return "姓名: " + stuName + "\t性别: " + stuGender

+ "\t年龄: " + stuAge + "\t班级: " + stuClassName;

}

public String getStuName()

{

return stuName;

}

public void setStuName(String stuName)

{

this.stuName = stuName;

}

public int getStuAge()

{

return stuAge;

}

public void setStuAge(int stuAge)

{

this.stuAge = stuAge;

}

public String getStuGender()

{

return stuGender;

}

public void setStuGender(String stuGender)

{

this.stuGender = stuGender;

}

public String getStuClassName()

{

return stuClassName;

}

public void setStuClassName(String stuClassName)

{

this.stuClassName = stuClassName;

}

}

时间太紧,没有完善代码,基本功能实现了,代码没有优化,你自己再改改,希望可以帮到你

B站的问题,求大神帮助谢谢啦!!!

骚年 何必这么执着

一题一题地搜就可以啦,虽然成功率小于60

况且时间这么多 慢慢搜也不迟的吧

想当年哥乱答就答出个60以上

什么是吸星大法

吸星大法,出自金庸的武侠小说《笑傲江湖》,是日月神教教主任我行修习的武功,任我行仗以威震江湖的绝学。修炼者有任我行、令狐冲,唯一害处是有内力反噬之险。

关于「吸星大法」的来源,在金庸小说的不同版本有不同的说法。

金庸在修订《天龙八部》时,将最初的「朱蛤神功」与「北冥真气神功」结合,成为日后著名的「北冥神功」。

扩展资料:

吸功方法

北冥神功以「以负极引正极」的方式吸人内力(北冥神功行功路线与诸派内功相反)

吸星大法以「空洞」的方式吸人内力(吸星大法需令丹田「常如空箱,恒似深谷」)

注:由于北冥神功是以负极引正极之法吸人内力,自身内力愈深厚,吸力愈大。吸星大法纯粹视乎自身丹田的容量大小,与功力深厚似无关连。

参考资料 百度百科-吸星大法

《自古多情空余恨》txt全集下载

自古多情空余恨 txt全集小说附件已上传到百度网盘,点击免费下载:

内容预览:

自古多情空余恨 第三十五节 前奏

京城

在诚亲王还政于帝之后,皇上才兀然发现自己的力不从心,成堆了的奏折,卫国的不断骚动,怡亲王的日愈壮大。他已经好久没睡过一个安稳觉了,偶尔眯了一小会儿,亦被恶梦惊醒。后宫也是怨声四起,皇上都不来,还有什么好争的呢?

快要早朝了,皇帝又是一夜未眠,只剩下些昨晚的加急折子而已了,在早朝前应该可以全都批阅完吧,也许还可以小憩会儿。

“来人,备马,收拾行李,朕要去金陵。”

盛子已经很长时间没看到情绪波动如此大的皇上了。

“皇上现在就要赶去金陵吗?”盛子心中虽然好奇,可是也不敢多加追问原由,只是这份加急了的折子到底说的是什么要紧事情,竟让皇上如此焦虑难安。

“现在,马上,立刻。”之后的折子也无瑕再顾忌了。

“那需要带些什么人?皇上事关下天下安危,万不可有所差池。”

“不用了,朕只是去看看,很快就回来了。”整整两年了,他失去素心的消息已经两年了,如今好不容易有了线索,他一定……

Java神教的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java神作、Java神教的信息别忘了在本站进行查找喔。