我正在處理一個提示用戶輸入一個整數的分配,並用空格分隔的數字顯示該整數,並提供這些數字的總和。我有這個工作,但我個人的數字顯示形式的第一個最後一位數字。我怎樣才能讓它顯示從第一個到最後一個數字?如何顯示整數輸入的個別數字?
這是我到目前爲止有:
import java.util.*;
public class SeparateAndSum{
static Scanner console = new Scanner(System.in);
public static void main(String[] args)
{
int num, temp, sum;
System.out.print("Enter a positive interger: ");
num = console.nextInt();
System.out.println();
temp = num;
sum = 0;
do
{
temp = num % 10;
sum = sum + num % 10;
num = num/10;
System.out.print(" " + temp + " ");
}while (num > 0);
System.out.println("The sum of the digits = " + sum);
}
}
'INT溫度=(int)的(NUM/Math.Pow(10,Math.Log10(NUM)) );'會返回第一位數字。想想如何在循環中使用它。 – Maroun 2014-11-23 19:39:25
你的代碼對我來說似乎沒問題。 – Junaid 2014-11-23 19:42:31
請注意,''JAVA編程,我卡住了'是一個StackOverflow問題的可怕標題,因爲它告訴我們什麼都沒用。我們已經知道你被困住了,否則你不會問一個問題,並且我們已經知道它涉及Java,因爲你的問題有一個Java標記。將來,請考慮使用更多信息豐富的問題標題,這些標題總結您的實際問題。這樣做會幫助你獲得更好的幫助。 – 2014-11-23 20:00:10