#20360: java


yp10870929 (一代夜叉神!)

學校 : 臺北市私立延平高級中學
編號 : 105798
來源 : [101.12.101.126]
最後登入時間 :
2020-02-20 19:42:52
d086. 態度之重要的證明 -- 成功電研20th~21st C++ ~最後的競賽~ | From: [203.72.178.252] | 發表日期 : 2020-01-09 11:36

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.nextLine(); int sum=0; boolean judge = true; //判斷字串是否全跑完以及內部是否有不包含字母的其他字元 if(s.equals("0")) { //輸入為0時 BREAK break; } s=s.toLowerCase(); //全轉小寫 少寫一個判斷式 char[]array = s.toCharArray(); //讀進字元陣列 for(int i=0; i<array.length;i++) { //一個個讀出來 if(array[i]>='a'&&array[i]<='z') { //在這個RANGE內的字母做運算 sum+=array[i]-'a'+1; //因為a-a=97-97=0,但題目要求必須要算上a=1 所以後面才補一個+1 }else{ System.out.println("Fail"); //有參雜其他字元的話 sum=0; //把計數歸0 judge=false; //布林值變0 當初在這吃2次NA break; //跳出迴圈 } } if(judge) { //假如字串運算順利跑完 System.out.println(sum); //印出總和 } } } }

 
#20362: Re:java


yp10870929 (一代夜叉神!)

學校 : 臺北市私立延平高級中學
編號 : 105798
來源 : [101.12.101.126]
最後登入時間 :
2020-02-20 19:42:52
d086. 態度之重要的證明 -- 成功電研20th~21st C++ ~最後的競賽~ | From: [203.72.178.252] | 發表日期 : 2020-01-09 11:38

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.nextLine(); int sum=0; boolean judge = true; //判斷字串是否全跑完以及內部是否有不包含字母的其他字元 if(s.equals("0")) { //輸入為0時 BREAK break; } s=s.toLowerCase(); //全轉小寫 少寫一個判斷式 char[]array = s.toCharArray(); //讀進字元陣列 for(int i=0; i<array.length;i++) { //一個個讀出來 if(array[i]>='a'&&array[i]<='z') { //在這個RANGE內的字母做運算 sum+=array[i]-'a'+1; //因為a-a=97-97=0,但題目要求必須要算上a=1 所以後面才補一個+1 }else{ System.out.println("Fail"); //有參雜其他字元的話 sum=0; //把計數歸0 judge=false; //布林值變0 當初在這吃2次NA break; //跳出迴圈 } } if(judge) { //假如字串運算順利跑完 System.out.println(sum); //印出總和 } } } }



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.nextLine();
int sum=0;
boolean judge = true; //判斷字串是否全跑完以及內部是否有不包含字母的其他字元
if(s.equals("0")) { //輸入為0時 BREAK
break;
}
s=s.toLowerCase(); //全轉小寫 少寫一個判斷式
char[]array = s.toCharArray(); //讀進字元陣列
for(int i=0; i<array.length;i++) { //一個個讀出來
if(array[i]>='a'&&array[i]<='z') { //在這個RANGE內的字母做運算
sum+=array[i]-'a'+1; //因為a-a=97-97=0,但題目要求必須要算上a=1 所以後面才補一個+1
}else{
System.out.println("Fail"); //有參雜其他字元的話
sum=0; //把計數歸0
judge=false; //布林值變0 當初在這吃2次NA
break; //跳出迴圈
}
}
if(judge) { //假如字串運算順利跑完
System.out.println(sum); //印出總和
}
}
}
}
 
ZeroJudge Forum