#4988: java 判斷錯誤


s123456 (選我選我)

學校 : 不指定學校
編號 : 18261
來源 : [118.170.1.63]
最後登入時間 :
2011-03-26 19:42:15
a011. 00494 - Kindergarten Counting Game -- UVa494 | From: [114.46.144.24] | 發表日期 : 2011-03-20 11:50

import java.util.Scanner;
public class test {
    public static void main(String[] argv){
     Scanner cin=new Scanner(System.in);
     
      while(cin.hasNext()){
      

      String s = cin.nextLine();
      int count=0;
      int z=s.length();
      char [] x =s.toCharArray();
      
      for (int i=0;i < z ;i++){
                if ((x[i]<=122 && x[i]>=97) || (x[i]>=65 && x[i]<=90)){
                   if ((x[i+1]>90 && x[i+1]<97) || (x[i+1]<65 ) || (x[i+1]>122))   
                      count++;   
                 }
            }

        System.out.println(count);
     }
    }
}

 

為什麼這個程式碼 最後面只要是英文就不能判斷?

另外請問一下

public static void main(String[] argv)

這紅色部分在程式裏面是什麼意思?

 
ZeroJudge Forum