希望好心人看这两道JAVA,有重谢

来源:百度知道 编辑:UC知道 时间:2024/07/06 12:13:41
有个朋友让我帮他做两道题,可是我又不会JAVA,但又不忍心拒绝他,希望好心人能够帮一下,本人对ACM,网络,LINUX源代码都有很深入的了解,并有大量资料,如果需要可以联系ddtys@163.com,朋友要的急,后天就得给他,就有这么多积分,全部奉上了。如果有些朋友需要以上资料的话,可发邮件交流~~~
编程
一、从命令行中输入10个整数,对它们进行排序
要求:实现两个类,一个为排序类(实现排序的方法),另一个为主类(调用这个方法),排序类和主类要求放在不同的包中。
二、实现一个简单的客户端和服务端通信的程序(方式如下:启动两个程序,一个为Server,一个为Client,Server发出字符串信息,Client能接收到,反之同理。参看《Java网络编程》相关内容。)
对于想学操作系统的朋友,我就说一下几点建议吧(针对没有任何基础的)
1.随便找本操作系统的书浏览一下,知道写基本概念
2.《自己动手写操作系统》
3.《linux内核源代码完全注释》
4.《linux源代码情景分析》
经典的还有《understanding the linux kernel》 《linux device driver》
上面的书网上很容易就找到
http://www.kerneltravel.net/index.htm
http://www.oldlinux.org/

Test类:
package cn.wenfeng.com.java.test;
import cn.wenfeng.com.java.sort.*;
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStreamReader;

public class Test {

public static void main(String[] args) {
int[] a = new int[10];
System.out.println("请输入10个整数:");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

try {
for (int i = 0; i < 10; i++) {
System.out.println("输入"+(i+1)+"个整数");
a[i]=Integer.parseInt(br.readLine());
}
br.close();

} catch (IOException e) {

e.printStackTrace();
}

catch( NumberFormatException e)
{
System.out.println("您输入的可能不是整数");

}

for(int i=0;i<a.length;i++)
{
System.out.print(a[i]+"