最新的网络安全咨询!

〓.::展翅高飞::.〓

InputStreamReader类获得输入

4月 3rd, 2008 by XSign

import java.lang.*;
import java.io.*;

public class StringTest4 {

  public static void main(String arg[]){
  InputStreamReader d=new InputStreamReader(System.in);

  char in_char[]=new char[1024];       //假设输入的字符串长度不大于1024
  short count[]=new short[65536];                         //保存输入的字符分布情况
  int i,j=0; 
  String s=null;
  char Max=0;           //保存最大的字符
  System.out.print(”请输入一个字符串:”);
  System.out.flush();
  try{
     j=d.read(in_char,0,1024);                           //in_char保存为输入的字符串
     }catch(IOException e){};
     s=String.valueOf(in_char,0,j-2);                        //将字符数组转换为字符串
     s.trim();                                               //去除前后空格
        if (s.length()==0 || s.compareTo(”")==0){               //检查是否为空字符串
   System.out.println(”");
   System.out.println(”这个一个空字符串”);
   System.exit(1);
  }
  for (i=0;i<65536;i++) count[i]=0;                       //先将count初始化为0
        for(i=0;i<s.length();i++) count[s.charAt(i)]++;         //若重复出现就加1
  for(i=0;i<65536;i++)
      if (count[i]>0) {
               System.out.println((char)i+”  出现  “+count[i]+”   次!”);  //输出统计情况
               Max=(char)i;
            }
  System.out.println(”最大字符’”+Max+”‘第一次出现在 “+(s.indexOf(Max)+1)+
   ” 最后一次出现在 “+(s.lastIndexOf(Max)+1));
  if (s.compareTo(”java”)==0)             //比较
   System.out.println(”您输入了java!”);
  else if (s.compareTo(”java”)<0)
      System.out.println(”您输入的字符串比java小!”);
  else if (s.compareTo(”java”)>0)
   System.out.println(”您输入的字符串比java大!”);
        System.out.println(”替换后的字符串为:”+s.replaceAll(”java”,”JAVA”));         //替换
  System.out.println(”连接后的字符串为:”+s.concat(”–your inputed string!”));  //连接
  System.out.println(”分割后的字符串为:”);
  String[] a=s.split(”。”);                                  //以’。’为分隔符分割字符串
  for (i=0;i<a.length;i++)
  System.out.println(a[i]);
 }

}

Filed under Java, .::编程心得::. having

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.