Napisz program, który sumuje wszystkie cyfry liczby.
Program ma być napisany w Maszynie RAM.


Odpowiedź :

Odpowiedź:

package Turniej;

 

import java.io.BufferedReader;

import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.IOException;

import java.util.Scanner;

import java.util.jar.Attributes.Name;

 

public class Turniej {

 

   public static void main(String[] args) throws IOException  {

   Pytania p = new Pytania();

   p.zamiana(p.podaj());

     

     

   }

     

}

     

class Pytania{

   private boolean odpowiedz;

   private int w=0;

   private String odp;

   private String odw;

     

     

     

   public String podaj(){

       odp = new String();

         

       Scanner odczyt = new Scanner(System.in);

       odp = odczyt.nextLine();

         

     

         

       return odp;

         

   }

 

       public void zamiana(String napis ){

           int wynik=0;

           int x;

           int[] z={0,1,2,3,4,5,6,7,8,9};

           for(int i=0;i<napis.length();i++){

                 

               for(int j=0;j<10;j++){

                     

               if(napis.charAt(i)==z[j]){

                 

                   wynik= wynik + x;

               }

               }

                 

           }

           System.out.println("Wynik: " + wynik);

             

             

       }

     

 

}

Wyjaśnienie: Myślę że zrozumiesz?