--------- test01


public class test1 {
public static void main(String args[]){
 String str = "1+20+300+4000";
  int sum = 0 , i ;
  //int a[] = new int [100];
  String a[]=str.split("\\+"); // +為特殊符號  需用反斜線\\
  //將str用"\\+"做切割,切割完後a={"1","2"0,"300","4000"}
 
  for(i=0;i<a.length;i++){
   System.out.println(sum);
  }
}
}

--------test02

 

 


public class test2 {

 public static void main(String[] args) {
  String str = "1+20+300+4000";
   int sum = 0 , num = 0 ;
   //數字要合併成num
  
   for(int i=0;i<str.length();i++){
    if (str.charAt(i) == '+'){
    sum += num; //碰到'+' 將num加到sum
    num =0;
   }else{
    num = num*10+str.charAt(i)-48; //讀到下一個字元時,要將目前的num進位,在加目前的數字
     }
   }
    sum+=num;
    System.out.println(sum);
  
  
 }

}

 

 

 

 

 

玥君 發表在 痞客邦 PIXNET 留言(0) 人氣()