/* 將一連串數字(每個數字為0~9)輸入
*
* 計算其和. Ex: 輸入 12345, 輸出為 15 (1+2+3+4+5=15)
*
* */
import java.io.*;
public class Main {
public static void main(String args[]) throws IOException{
/*
String splitString = "Bob:Stev:David:John";
//使用「:」進行切割
String[] names = splitString.split(":");
for(String name:names){
System.out.println(name);
}
//練習split函式,將數字或字串切成陣列
*/
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
System.out.print("請輸入數字:");
String text = buf.readLine();//輸入字串
String[] names=text.split("");//切成單一傳入陣列
/*
for(String name:names){
System.out.println(name);
}//確認輸出陣列
*/
int names1[] = new int[names.length]; //宣告與字串陣列相同 size之整數陣列
for (int i=1; i<names.length; i++){
names1[i] = Integer.parseInt(names[i]);
//System.out.println("names1["+ i +"]=" + names1[i]);
}//這個要注意I=1是因為陣列[0]是=空白 無法轉換
int m=0;
for (int i=1; i<names.length; i++)
{
m=m+names1[i];
}
System.out.println("結果:"+m);
}
}
留言列表