import java.io.*; public class Sort{
public static void main(String args[]) {
int a[]=new int[10]; byte b[]=new byte[10]; int t;
String str;
System.out.println(\请输入10个整数:\try{
for(int i=0;i<10;i++)
{System.out.print(\System.in.read(b); str=new String(b); str=str.trim();
a[i]=Integer.parseInt(str); }
}catch(IOException e){
System.out.println(e.toString()); }
catch(NumberFormatException e){ System.out.println(e.toString()); }
for(int i=0;i<9;i++) for(int j=i+1;j<10;j++) {
if(a[i]>a[j]){ t=a[i]; a[i]=a[j]; a[j]=t; } }
for(int i=0;i<10;i++)
System.out.println(a[i]+\} }
7、下列程序用于显示指定目录下的子目录及文件名,请填写所缺少的代码; import java.io.*; public class sy2_1{
public static void main(String args[ ]){ String s1,s2[ ]; try
{InputStreamReader iin=new InputStreamReader(System.in);
BufferedReader bin=new BufferedReader(iin); System.out.println(\请输入一个文件名:\ s1=bin.readLine(); //读入文件名 File f=new File(s1);
System.out.println(f.isDirectory());
if (f.isDirectory()) // 判断是否为目录; { int n=(f.list()).length; s2=new String[n]; s2=f.list(); //获取子目录及文件名; for(int i=0;i catch(IOException e){ } } } 8、下列程序向屏幕输出文本文件内容:请完成所缺少的代码 import java.io.*; class readtxt { public static void main(String[] args) { try{ FileReader f1 = new FileReader(\ BufferedReader bf1 =new BufferedReader(f1); String line; line = bf1.readLine(); while(line!=null) //判断所读的一行内容是否为空; { System.out.println(line); line = bf1.readLine(); //继续读入下一行 } bf1.close(); //关闭文件的输入流; }catch(IOException e) {e.printStackTrace(); } }} 9、 编写程序实现:程序运行后共有3个线程,分别输出10次线程的名称:main, thread-0,thread-1. 答:略 10、请编写java程序,访问http://www.tirc1.cs.tsinghua.edu.cn所在的主页文件 答: public class URLReader { public static void main(String[] args) throws Exception { /声明抛出所有例外 URL tirc = new URL(\构建一URL对象 BufferedReader in = new BufferedReader(new InputStreamReader(tirc.openStream())); //使用openStream得到一输入流并由此构造一个BufferedReader对象 String inputLine; while ((inputLine = in.readLine()) != null) //从输入流不断的读数据,直到读完为止 System.out.println(inputLine); //把读入的数据打印到屏幕上 in.close(); //关闭输入流 } } 11、从键盘上输入主机名称,编写类似ping的程序,测试连接效果。 import java.net.*; import java.io.*; class Ping { public static void main(String[] args) { System.out.println(\请输入ping主机名称或地址:\\n\ try { String host = keyreadline(); InetAddress ip = InetAddress.getByName(host); long t1 = System.currentTimeMillis(); if(ip.isReachable(5000)) { long t2 = System.currentTimeMillis(); System.out.println(\ + ip.getHostAddress() + \ time<=\System.out.println(); } else { System.out.println(\ } } catch (IOException e) { System.out.println(\ } private static String keyreadline( ) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = null; try { str = br.readLine(); } catch (IOException e) { e.printStackTrace(); } return str; } } 12、设服务器端程序监听端口为8629, 当收到客户端信息后,首先判断是否是“BYE”,若是,则立即向对方发送“BYE”,然后关闭监听,结束程序。若不是,则在屏幕上输出收到的信息,并由键盘上输入发送到对方的应答信息。请编写程序完成此功能。 mport java.net.*; import java.io.*; class Server{ public Server() { try { ServerSocket ss = new ServerSocket(8629); System.out.println(\服务器端已运行,等待客户端连接:\ Socket socket = ss.accept(); //接收客户端的连接请求; BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintWriter out = new PrintWriter(socket.getOutputStream(),true); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String line; while(true) {line = (in.readLine().trim()); if(line.equals(\) { out.println(\ out.close(); in.close(); socket.close(); br.close(); ss.close(); break;} System.out.println(\客户输入为 :\ System.out.println(\请输入回答:\ line=br.readLine(); //从键盘上输入信息; out.println(line); //向对方发送信息 } } catch (IOException e){} } public static void main(String[] args) throws Exception{ new Server(); } }
相关推荐: