標題:
[隨堂練習] TQC+ 407 尾端遞迴計算總合
[打印本頁]
作者:
周政輝
時間:
2017-4-8 11:35
標題:
[隨堂練習] TQC+ 407 尾端遞迴計算總合
使用者自行輸入一串數字
利用迴圈 以及遞迴 將數值做加總
[hide]import java.util.Scanner;
public class JPD04 {
static Scanner keyboard = new Scanner(System.in);
public static void main(String args[]) {
String s;
System.out.print("Input a string of numbers: ");
s = keyboard.nextLine();
System.out.printf("尾端遞迴:%d\n", sumTail(s, 0));
System.out.printf("迴圈:%d\n", sumLoop(s, 0));
System.out.print("Input a string of numbers: ");
s = keyboard.nextLine();
System.out.printf("尾端遞迴:%d\n", sumTail(s, 0));
System.out.printf("迴圈:%d\n", sumLoop(s, 0));
}
public static int sumLoop(String s,int r)
{
// 1 2 3 4
while(!s.equals(""))
{
r += Integer.parseInt(s.substring(0, 1));
s=s.substring(1);
}
return r;
}
public static int sumTail (String s,int r)
{
if(s.equals(""))
{
return r;
}
else{
return sumTail(s.substring(1),r+Integer.parseInt(s.substring(0, 1)));
}
}
}[/hide]
複製代碼
作者:
王彥甯
時間:
2017-4-8 11:40
此帖僅作者可見
作者:
張健勳
時間:
2017-4-8 11:40
此帖僅作者可見
作者:
蔡庭豪
時間:
2017-4-8 12:30
此帖僅作者可見
作者:
蔡季樺
時間:
2017-4-11 18:08
此帖僅作者可見
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2