d086: 態度之重要的證明

題目:http://zerojudge.tw/ShowProblem?problemid=d086

程式碼:

import java.util.Scanner;
public class d086 {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Scanner sc = new Scanner(System.in);
  while(sc.hasNext()){
   String s = sc.next();
   if(s.equals("0")){//判斷是否為0
    break;
   }
   s = s.toLowerCase();//轉小寫
   char [] s1 = s.toCharArray();
   int sum=0;
   boolean flag = true;
   for(int i=0;i<s1.length;i++){
    sum += (int)s1[i]-96;
    if((int)s1[i]<97 || (int)s1[i]>122){//判斷特殊符號
     flag = false;
    }
   }
   if(flag){
          System.out.println(sum);
   }else{
       System.out.println("Fail");
   }
  }
 }

}

留言

熱門文章