Java :: Aufgabe #3 :: Lösung #1

22 Lösungen Lösungen öffentlich
#3

Quersumme berechnen und ausgeben

Anfänger - Java von Gustl - 12.08.2012 um 14:49 Uhr
Schreiben sie ein Konsolenprogramm, das eine int-zahl > 0 und < 10000 einliest,
ihre Quersumme berechnet und das Ergebnis wie folgt ausgibt:

Konsolenausgabe:

Zahl eingeben (0-10000): 3698
Quersumme: 3 + 6 + 9 + 8 = 26
#1
1x
vote_ok
von progdoc (2220 Punkte) - 17.08.2012 um 23:56 Uhr
Quellcode ausblenden Java-Code
import java.io.* ;

public class Quersumme {
   public static int quersumme ( String numberstring ) {
      int sum = 0 ;
      for ( int i = 0 ; i < numberstring.length( ) ; i++ ) 
	 sum += Integer.parseInt( numberstring.substring( i , i + 1 ) ) ;
      return sum ;
   }

   public static void main ( String[ ] args ) {
      System.out.print( "Zahl eingeben (0-10000): " ) ;
      int number ;
      try {
	 BufferedReader in = new BufferedReader( new InputStreamReader ( System.in ) )  ;
         String numberstring = in.readLine( ) ;
	 in.close( ) ;
	 System.out.print( "Quersumme: " ) ;
	 for ( int i = 0 ; i < numberstring.length( ) ; i++ ) {
	    System.out.print ( numberstring.substring( i , i + 1 ) ) ;
	    if ( i == numberstring.length( ) - 1 ) {
	       System.out.print( " = " ) ;
	       System.out.println( quersumme( numberstring ) ) ;
	    }
	    else 
	       System.out.print( " + " ) ;
	 }
      } catch ( IOException e ) {
	 System.err.println( e.toString( ) ) ;
	 }
      }
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben