ice0819
发贴: 17
积分: 1
|
于 2008-10-27 21:02
public class T { static int aCount,bCount,cCount; static int buff[]=new int[]{aCount,bCount,cCount}; public static void main(String args[])throws IOException { StringReader reader=new StringReader("abababbCABBCBCCCabbbbabaAAAcccccAbbbbababAAa"); int re; while ((re=reader.read())!=-1) { char temp=(char)re; if(String.valueOf(temp).equalsIgnoreCase("a")){aCount++;} if(String.valueOf(temp).equalsIgnoreCase("b")){bCount++;} if(String.valueOf(temp).equalsIgnoreCase("c")){cCount++;} } reader.close(); System.out.println(aCount); System.out.println(bCount); System.out.println(cCount); Arrays.sort(buff); for(int a:buff){System.out.println(a);} } }
1 为什么打印结果前三行和后三行不一样呢?谢谢
|