Write a program for Sum of the digits for a given number
Ex: suppose user entered Number is 1214,
It should calculate the above number like 1+2+1+4 = 8
Answers were Sorted based on User's Feedback
Answer / vishal
public void getDigitSum(int num){
int remainder=0;
int sum=0;
String strResult="";
int counter=0;
while(num>0){
remainder=num%10;
sum=sum+remainder;
counter++;
if(counter==1){
strResult=String.valueOf(remainder);
}
else{
strResult=String.valueOf(remainder)+"+"+strResult;
}
num=num/10;
}
System.out.println(strResult+"="+sum);
}
Is This Answer Correct ? | 11 Yes | 0 No |
Answer / gunreddy
Scanner scan = new Scanner(System.in);
int in = scan.nextInt();
String s = in + "";
int sum = 0;
int div = 10;
int di = 1;
for (int i = 0; i < s.length(); i++) {
int rem = in % div;
rem = rem / di;
sum += rem;
div *= 10;
di *= 10;
}
System.out.println("sum " + sum);
Is This Answer Correct ? | 3 Yes | 0 No |
Which java technology is in demand?
What is entity reference?
can someone tell me how does preparedstatement works? its an interface and where is the implementation?
Is java gui dead?
What is component contract?
What is the build file?
Name the Implicit variable which is used to access other implicit objectes present in JSP.
Why java is oop language?
What should a junior java developer know?
what is a servlet? and explain its lifecycle methods?
What is business method?
Is python more secure than java?