Skip to main content

Sum of Digits on Java

 Sum of Digits ka mtlb hota hai  integer ke digits ko add krna 


Example 123
1+2+3 =6

package learning;

import java.util.Scanner;

public class learnNew {


public static void main(String[] args){

Scanner scan = new Scanner(System.in) ;

int n = scan.nextInt();

int sum = 0;

while(n > 0) {

int r = n % 10;

sum = sum + r;

n = n/10 ;

}

System.out.println(sum);

}

}

Step:

  • hamne yaha while loop ka use kiya hai aap chahe to for loop ka bhi istemal kr skte hai 
    for loop for  this>>   

    for(;n > 0;) { //this is syntax of for loop

  • sbse phle while loop check karega kya n (123) > a ... n bdha hai 0 se agr han to condition true hoga aur loop me enter  hoga
  • ab loop  ke andar ki  statement check hogi 
  • n  ko 10 se modulus karenge n % 10 [ modulus ham isliye  use kr rhe kyo ki modulus sirf remainder deta hai . 





  • Remainder 3 aayega aur wo save ho jayega r variable me .
  • uske bad ham sum = sum + r kar rhe ...  sum phle 0 tha lekin r hamare pass 3 aaya hai to ab previous sum 0 + r (remainder) 3 add hoga  aur sum bnega 3.
  • n = n / 10; isse n jo 126 tha use 10 se divide karenge jisse hame 12 milega aur ab hamara n 12 ho chuka hai


  • dubara loop check karega kya n (12) > 0 se bdha hai agar han to dubara 12 % 10 karega


  •  ab r me 2 remainder aa chuka hai jo ki  r me store ho jayega.
  • sum =  sum + 2  me phle sum hamara 3 tha ab 3  +  2 hoga 5 .
  • ab 5  dubara se jake sum me add ho jayega aur ab sum ki value 5 ho chuki hai .
  • hamara n jo ki last me 12 tha ab dubara se 10 se divide kiya jayega jitni bar me divide hoga wo dubara se n me jake  store ho jayega 
  • 12 ko ham 10 se divide krenge to 1 se divide hoga aur remainder 2 milega mtlb hamara n ab 1 ho chuka hai .
  • dubara loop me aayega aur check karega kya n (1) 0 se bdha hai han ek se bdha hai , ha 1 , 0  se bdha hai to loop true hoga aur statement check karega .
  • r = n %  10 n hamara 1 hai ek ko 10 se divide karenge to remainder 1 hi aayega aur divide hoga 0.1 times
  • lekin kyu ki n ki value int li gyi hai to n hamara ab 0 ho chuka hai , ye float me save nhi  hoga  
  • aur remainder hamara 1 aaya tha jo ki sum me add ho jayega
  • now 2+3+1 sum me store ho chuka hai ab ham sum ko print krenge to sum of digit ho jayega answer aayega 6 .

Comments

Popular posts from this blog

Python Final Lectures

 Q- how to Print Hello World print("Hello World") Variables in python ------- age = 30   #variable should be intutive so that we can learn any time print(age) Note: Shift+Enter is shortcut to run command 2) ' #' this is for writing the comment in python Rules for Variables--- Variable can not be start with any number like - 1age  Number can use in between and end with variable like - age1 age2 Special characters are not allowed expect _ (underscore) like - age_my Space not allowed in variable  Python is case sensitive  Way to define Variable --- age1,age2 = 30,25  age1 = 30 age2 = 25 age1=age2=30   #if 30 age for both variable   >> Data type the type of data is basically data type Integer = age1 to age3 is basically integer   , Integer is basically full number lets check = type(age1)  #it will give u print int float=  basically decimal values Interest =  30.24 type(Interest) #answer is float Message = ...

Add CSS using external CSS

>>> U just need to create a another page and save it with the name style.css >>> and then go to link that style page with your html docs how to link your css with html page ? >>> You can find code below , it will help you to link your external page with your html docs <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Divyanshu Khare || MERN Developer</title> <meta description = "description" content="Divyanshu Khare's website"> <link rel="stylesheet" type="text/css" href="style.css">   <!----------link external css page ---------> </head> <body> </body> </html>

Python

Indexing--  it will help u to fetch single character  string= "Python" string[2] # slicing process of fetching a sub-string from the given string  #sequence of charater we can fetch means more than 1 character string="Divyanshu" string[2:4+1]   #basically here number is index value #string[start_index:end+index+1] string = "Hunny"   #indexing agr positive hai to left se count hoga #right se negative me string[:]  #it will give u entire string #now If i want to any characterwise index like string is Hunny and I want un only #string[start_index:end_index+1:step] string[1:4:2] #reverse your string #string[:: -1] string="Baba hunny" string[:: -1] # to convert into lowecase string="New Divyanshu" new_string=string.lower()  #new_string becase we've to create another string print(new_string) s1={1,2,3,4,5}    s2={3,2,8,67,85} s3=s1.union(s2) s3   #isme add hota hai whole value lekin common value update nhi hongi #intersection - ...