<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.freitagsrunde.org/index.php?action=history&amp;feed=atom&amp;title=Javakurs%2F%C3%9Cbungsaufgaben%2FQuersumme%2FMusterloesung</id>
	<title>Javakurs/Übungsaufgaben/Quersumme/Musterloesung - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.freitagsrunde.org/index.php?action=history&amp;feed=atom&amp;title=Javakurs%2F%C3%9Cbungsaufgaben%2FQuersumme%2FMusterloesung"/>
	<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=Javakurs/%C3%9Cbungsaufgaben/Quersumme/Musterloesung&amp;action=history"/>
	<updated>2026-04-24T23:28:19Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in FreitagsrundenWiki</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=Javakurs/%C3%9Cbungsaufgaben/Quersumme/Musterloesung&amp;diff=20128&amp;oldid=prev</id>
		<title>MarkusH: fix alignment</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=Javakurs/%C3%9Cbungsaufgaben/Quersumme/Musterloesung&amp;diff=20128&amp;oldid=prev"/>
		<updated>2013-03-04T19:02:08Z</updated>

		<summary type="html">&lt;p&gt;fix alignment&lt;/p&gt;
&lt;a href=&quot;https://wiki.freitagsrunde.org/index.php?title=Javakurs/%C3%9Cbungsaufgaben/Quersumme/Musterloesung&amp;amp;diff=20128&amp;amp;oldid=17669&quot;&gt;Änderungen zeigen&lt;/a&gt;</summary>
		<author><name>MarkusH</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=Javakurs/%C3%9Cbungsaufgaben/Quersumme/Musterloesung&amp;diff=17669&amp;oldid=prev</id>
		<title>Ugene am 6. März 2012 um 16:03 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=Javakurs/%C3%9Cbungsaufgaben/Quersumme/Musterloesung&amp;diff=17669&amp;oldid=prev"/>
		<updated>2012-03-06T16:03:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 6. März 2012, 16:03 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l450&quot; &gt;Zeile 450:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 450:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Kommentare ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf &amp;quot;bearbeiten&amp;quot; und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ugene</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=Javakurs/%C3%9Cbungsaufgaben/Quersumme/Musterloesung&amp;diff=17668&amp;oldid=prev</id>
		<title>Ugene: Die Seite wurde neu angelegt: „'''Hinweis:''' Die Musterlösung kann von eurer Lösung abweichen, da es immer mehrere Varianten gibt ein Problem zu lösen. Im Zweifelsfall Fragt einen Tutor.  =…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=Javakurs/%C3%9Cbungsaufgaben/Quersumme/Musterloesung&amp;diff=17668&amp;oldid=prev"/>
		<updated>2012-03-06T16:02:32Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „&amp;#039;&amp;#039;&amp;#039;Hinweis:&amp;#039;&amp;#039;&amp;#039; Die Musterlösung kann von eurer Lösung abweichen, da es immer mehrere Varianten gibt ein Problem zu lösen. Im Zweifelsfall Fragt einen Tutor.  =…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Hinweis:''' Die Musterlösung kann von eurer Lösung abweichen, da es immer mehrere Varianten gibt ein Problem zu lösen. Im Zweifelsfall Fragt einen Tutor.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1 == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 public class Quersumme {&lt;br /&gt;
    /*&lt;br /&gt;
     * Berechnet die Quersumme einer uebergebenen Zahl&lt;br /&gt;
     */&lt;br /&gt;
    public static int berechneQuersumme(int zahl){&lt;br /&gt;
        int summe = 0;&lt;br /&gt;
        &lt;br /&gt;
        while(0 != zahl){&lt;br /&gt;
            //addiere die letzte ziffer der uebergebenen zahl zur summe&lt;br /&gt;
            summe = summe + (zahl%10);&lt;br /&gt;
            &lt;br /&gt;
            //entferne die letzte ziffer der uebergebenen zahl&lt;br /&gt;
            zahl = zahl/10;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        return summe;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /*&lt;br /&gt;
     * Gibt alle Zahlen innerhalb eines Bereiches [zahlVon, zahlBis] aus,&lt;br /&gt;
     * die eine bestimmte Quersumme haben&lt;br /&gt;
     */&lt;br /&gt;
    public static void printZahlenFuerQS(int zahlVon, int zahlBis, int quersumme){&lt;br /&gt;
        for(int i = zahlVon; i &amp;lt;= zahlBis; i++){&lt;br /&gt;
            int qs = berechneQuersumme(i);&lt;br /&gt;
            &lt;br /&gt;
            if(qs == quersumme){&lt;br /&gt;
                System.out.println(i);    &lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /*&lt;br /&gt;
     * Gibt alle Zahlen innerhalb eines Bereiches [zahlVon, zahlBis] aus,&lt;br /&gt;
     * die ein Vielfaches einer bestimmten Quersumme sind.&lt;br /&gt;
     */&lt;br /&gt;
    public static void printZahlenFuerVielfachesQS(int zahlVon, int zahlBis, int quersumme){&lt;br /&gt;
        for(int i = zahlVon; i &amp;lt;= zahlBis; i++){&lt;br /&gt;
            int qs = berechneQuersumme(i);&lt;br /&gt;
            &lt;br /&gt;
            if(0 != qs &amp;amp;&amp;amp; 0 == (qs % quersumme)){&lt;br /&gt;
                System.out.println(i);    &lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /*&lt;br /&gt;
     * Berechnet wie haeufig die Quersummen innerhalb eines bestimmten Bereiches [zahlVon, zahlBis]&lt;br /&gt;
     * vorkommen und gibt diese als Array der Form array[quersumme] = Anzahl zurueck&lt;br /&gt;
     */&lt;br /&gt;
    public static int[] berechneHaeufigkeiten(int zahlVon, int zahlBis){&lt;br /&gt;
        int anzahlQuersummen = 0;&lt;br /&gt;
        int temp = zahlBis;&lt;br /&gt;
        while(0 != temp){&lt;br /&gt;
            anzahlQuersummen = anzahlQuersummen + 1;&lt;br /&gt;
            temp = temp / 10;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        int[] quersummen = new int[anzahlQuersummen*9];&lt;br /&gt;
        &lt;br /&gt;
        for(int i = zahlVon; i &amp;lt;= zahlBis; i++){&lt;br /&gt;
            int qs = berechneQuersumme(i);&lt;br /&gt;
            quersummen[qs] = quersummen[qs] + 1;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        return quersummen;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /*&lt;br /&gt;
     * Berechnet den hoechsten Wert eines uebergebenen Arrays&lt;br /&gt;
     */&lt;br /&gt;
    public static int berechneArrayMaximum(int[] quersummen){&lt;br /&gt;
        int max = 0;&lt;br /&gt;
        &lt;br /&gt;
        for(int i = 0; i &amp;lt; quersummen.length; i++){&lt;br /&gt;
            if(quersummen[i] &amp;gt;= max){&lt;br /&gt;
                max = quersummen[i];&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        return max;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /*&lt;br /&gt;
     * Gibt die am häufigsten vorkommende Quersumme innerhalb eines bestimmten &lt;br /&gt;
     * Bereichs [zahlVon, zahlBis] auf der Konsole aus&lt;br /&gt;
     */&lt;br /&gt;
    public static void printMaxQuersumme(int zahlVon, int zahlBis){&lt;br /&gt;
        int[] quersummen = berechneHaeufigkeiten(zahlVon, zahlBis);&lt;br /&gt;
        System.out.println(berechneArrayMaximum(quersummen));&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /*&lt;br /&gt;
     * Gibt die iterierte Quersumme einer uebergebenen Zahl auf der Konsole aus&lt;br /&gt;
     */&lt;br /&gt;
    public static void printIterierteQuersumme(int zahl){&lt;br /&gt;
        int iterierteQuersumme = zahl;&lt;br /&gt;
        while(0 != zahl){&lt;br /&gt;
            iterierteQuersumme = berechneQuersumme(iterierteQuersumme);&lt;br /&gt;
            zahl = zahl / 10;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        System.out.println(iterierteQuersumme);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /*&lt;br /&gt;
     * Berechnet das Querprodukt einer uebergebenen Zahl&lt;br /&gt;
     */&lt;br /&gt;
    public static int berechneQuerprodukt(int zahl){&lt;br /&gt;
        int produkt = 1;&lt;br /&gt;
        &lt;br /&gt;
        while(0 != zahl){&lt;br /&gt;
            //multipliziere die letzte ziffer der uebergebenen zahl zum produkt&lt;br /&gt;
            produkt = produkt * (zahl%10);&lt;br /&gt;
            &lt;br /&gt;
            //entferne die letzte ziffer der uebergebenen zahl&lt;br /&gt;
            zahl = zahl/10;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        return produkt;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /*&lt;br /&gt;
     * Gibt die Zahlen innerhalb eines Bereiches [zahlVon, zahlBis] auf der Konsole aus,&lt;br /&gt;
     * für die gilt Zahl = Quersumme + Querprodukt&lt;br /&gt;
     */&lt;br /&gt;
    public static void printQuersummeQuerprodukt(int zahlVon, int zahlBis){&lt;br /&gt;
        for(int i = zahlVon; i &amp;lt;= zahlBis; i++){&lt;br /&gt;
            int qs = berechneQuersumme(i);&lt;br /&gt;
            int qp = berechneQuerprodukt(i);&lt;br /&gt;
            &lt;br /&gt;
            if(i == (qs+qp)){&lt;br /&gt;
                System.out.println(i);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    public static void main(String[] args){&lt;br /&gt;
        //Gib alle Zahlen von 0-1000 aus, welche die Quersumme 15 haben&lt;br /&gt;
        printZahlenFuerQS(0, 1000, 15);&lt;br /&gt;
        &lt;br /&gt;
        //Gib alle Zahlen von 0-1000 aus, deren Quersumme ein Vielfaches von 17 ist&lt;br /&gt;
        printZahlenFuerVielfachesQS(0, 1000, 7);&lt;br /&gt;
        &lt;br /&gt;
        //Gib die am haeufigsten vorkommende Quersumme von 0-1000 aus&lt;br /&gt;
        printMaxQuersumme(0, 1000);&lt;br /&gt;
        &lt;br /&gt;
        //Gib die iterierte Quersumme von 47 aus&lt;br /&gt;
        printIterierteQuersumme(47);&lt;br /&gt;
        &lt;br /&gt;
        //Gib alle Zahlen aus für die gilt Zahl = Quersumme + Querprodukt&lt;br /&gt;
        printQuersummeQuerprodukt(0, 1000);&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Spalte die einzelnen Ziffern mittels Division und Modulo-Operation ab und addiere sie, um die Quersumme zu bestimmen.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 Siehe Methode berechneQuersumme&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
# Gib alle Zahlen von 0 - 1000 aus,  welche die Quersumme 15 haben.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 69&lt;br /&gt;
 78&lt;br /&gt;
 87&lt;br /&gt;
 96&lt;br /&gt;
 159&lt;br /&gt;
 168&lt;br /&gt;
 177&lt;br /&gt;
 186&lt;br /&gt;
 195&lt;br /&gt;
 249&lt;br /&gt;
 258&lt;br /&gt;
 267&lt;br /&gt;
 276&lt;br /&gt;
 285&lt;br /&gt;
 294&lt;br /&gt;
 339&lt;br /&gt;
 348&lt;br /&gt;
 357&lt;br /&gt;
 366&lt;br /&gt;
 375&lt;br /&gt;
 384&lt;br /&gt;
 393&lt;br /&gt;
 429&lt;br /&gt;
 438&lt;br /&gt;
 447&lt;br /&gt;
 456&lt;br /&gt;
 465&lt;br /&gt;
 474&lt;br /&gt;
 483&lt;br /&gt;
 492&lt;br /&gt;
 519&lt;br /&gt;
 528&lt;br /&gt;
 537&lt;br /&gt;
 546&lt;br /&gt;
 555&lt;br /&gt;
 564&lt;br /&gt;
 573&lt;br /&gt;
 582&lt;br /&gt;
 591&lt;br /&gt;
 609&lt;br /&gt;
 618&lt;br /&gt;
 627&lt;br /&gt;
 636&lt;br /&gt;
 645&lt;br /&gt;
 654&lt;br /&gt;
 663&lt;br /&gt;
 672&lt;br /&gt;
 681&lt;br /&gt;
 690&lt;br /&gt;
 708&lt;br /&gt;
 717&lt;br /&gt;
 726&lt;br /&gt;
 735&lt;br /&gt;
 744&lt;br /&gt;
 753&lt;br /&gt;
 762&lt;br /&gt;
 771&lt;br /&gt;
 780&lt;br /&gt;
 807&lt;br /&gt;
 816&lt;br /&gt;
 825&lt;br /&gt;
 834&lt;br /&gt;
 843&lt;br /&gt;
 852&lt;br /&gt;
 861&lt;br /&gt;
 870&lt;br /&gt;
 906&lt;br /&gt;
 915&lt;br /&gt;
 924&lt;br /&gt;
 933&lt;br /&gt;
 942&lt;br /&gt;
 951&lt;br /&gt;
 960&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
# Gib alle Zahlen von 0 - 1000 aus, deren Quersumme ein Vielfaches von 7 ist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 7&lt;br /&gt;
 16&lt;br /&gt;
 25&lt;br /&gt;
 34&lt;br /&gt;
 43&lt;br /&gt;
 52&lt;br /&gt;
 59&lt;br /&gt;
 61&lt;br /&gt;
 68&lt;br /&gt;
 70&lt;br /&gt;
 77&lt;br /&gt;
 86&lt;br /&gt;
 95&lt;br /&gt;
 106&lt;br /&gt;
 115&lt;br /&gt;
 124&lt;br /&gt;
 133&lt;br /&gt;
 142&lt;br /&gt;
 149&lt;br /&gt;
 151&lt;br /&gt;
 158&lt;br /&gt;
 160&lt;br /&gt;
 167&lt;br /&gt;
 176&lt;br /&gt;
 185&lt;br /&gt;
 194&lt;br /&gt;
 205&lt;br /&gt;
 214&lt;br /&gt;
 223&lt;br /&gt;
 232&lt;br /&gt;
 239&lt;br /&gt;
 241&lt;br /&gt;
 248&lt;br /&gt;
 250&lt;br /&gt;
 257&lt;br /&gt;
 266&lt;br /&gt;
 275&lt;br /&gt;
 284&lt;br /&gt;
 293&lt;br /&gt;
 304&lt;br /&gt;
 313&lt;br /&gt;
 322&lt;br /&gt;
 329&lt;br /&gt;
 331&lt;br /&gt;
 338&lt;br /&gt;
 340&lt;br /&gt;
 347&lt;br /&gt;
 356&lt;br /&gt;
 365&lt;br /&gt;
 374&lt;br /&gt;
 383&lt;br /&gt;
 392&lt;br /&gt;
 399&lt;br /&gt;
 403&lt;br /&gt;
 412&lt;br /&gt;
 419&lt;br /&gt;
 421&lt;br /&gt;
 428&lt;br /&gt;
 430&lt;br /&gt;
 437&lt;br /&gt;
 446&lt;br /&gt;
 455&lt;br /&gt;
 464&lt;br /&gt;
 473&lt;br /&gt;
 482&lt;br /&gt;
 489&lt;br /&gt;
 491&lt;br /&gt;
 498&lt;br /&gt;
 502&lt;br /&gt;
 509&lt;br /&gt;
 511&lt;br /&gt;
 518&lt;br /&gt;
 520&lt;br /&gt;
 527&lt;br /&gt;
 536&lt;br /&gt;
 545&lt;br /&gt;
 554&lt;br /&gt;
 563&lt;br /&gt;
 572&lt;br /&gt;
 579&lt;br /&gt;
 581&lt;br /&gt;
 588&lt;br /&gt;
 590&lt;br /&gt;
 597&lt;br /&gt;
 601&lt;br /&gt;
 608&lt;br /&gt;
 610&lt;br /&gt;
 617&lt;br /&gt;
 626&lt;br /&gt;
 635&lt;br /&gt;
 644&lt;br /&gt;
 653&lt;br /&gt;
 662&lt;br /&gt;
 669&lt;br /&gt;
 671&lt;br /&gt;
 678&lt;br /&gt;
 680&lt;br /&gt;
 687&lt;br /&gt;
 696&lt;br /&gt;
 700&lt;br /&gt;
 707&lt;br /&gt;
 716&lt;br /&gt;
 725&lt;br /&gt;
 734&lt;br /&gt;
 743&lt;br /&gt;
 752&lt;br /&gt;
 759&lt;br /&gt;
 761&lt;br /&gt;
 768&lt;br /&gt;
 770&lt;br /&gt;
 777&lt;br /&gt;
 786&lt;br /&gt;
 795&lt;br /&gt;
 806&lt;br /&gt;
 815&lt;br /&gt;
 824&lt;br /&gt;
 833&lt;br /&gt;
 842&lt;br /&gt;
 849&lt;br /&gt;
 851&lt;br /&gt;
 858&lt;br /&gt;
 860&lt;br /&gt;
 867&lt;br /&gt;
 876&lt;br /&gt;
 885&lt;br /&gt;
 894&lt;br /&gt;
 905&lt;br /&gt;
 914&lt;br /&gt;
 923&lt;br /&gt;
 932&lt;br /&gt;
 939&lt;br /&gt;
 941&lt;br /&gt;
 948&lt;br /&gt;
 950&lt;br /&gt;
 957&lt;br /&gt;
 966&lt;br /&gt;
 975 &lt;br /&gt;
 984&lt;br /&gt;
 993&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
# Welche Quersumme der Zahlen von 0 - 1000 kommt am häufigsten vor? (Tipp: Überlegt Euch, wie viel verschiedene Quersummen vorkommen können, erstellt ein Array dieser Größe und speichert dort die Anzahl der Vorkomnisse)&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 75&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
# Die iterierte Quersumme wird auch Ziffernwurzel genannt (Abk. zw) Beispiel:&amp;lt;br&amp;gt;47 --&amp;gt; 4 + 7 = 11 --&amp;gt; 1 + 1 = 2, also zw(47)=2&amp;lt;br&amp;gt;Schreibt ein Programm, welches die Ziffernwurzel für eine beliebige Zahl bestimmt.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 Siehe Methode printIterierteQuersumme&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
# Das Querprodukt ist wie folgt definiert: 68 = 6 * 8 = 48. Es gibt Zahlen, bei denen die Summe aus Quersumme und Querprodukt wieder die Zahl selbst ergibt Beispiel: 79 = 7 + 9 + 7*9 = 79. Gibt es weitere Zahlen zwischen 0 und 1000 mit dieser Eigenschaft? Wenn ja, welche ?&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 19&lt;br /&gt;
 29&lt;br /&gt;
 39&lt;br /&gt;
 49&lt;br /&gt;
 59&lt;br /&gt;
 69 &lt;br /&gt;
 79 &lt;br /&gt;
 89&lt;br /&gt;
 99&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 public class BoesenSieben {&lt;br /&gt;
    /*&lt;br /&gt;
     * Bestimmt ob eine uebergebene Zahl durch eine zweite uebergebene Zahl teilbar ist&lt;br /&gt;
     */&lt;br /&gt;
    public static boolean istTeilbar(int zahl, int durch){&lt;br /&gt;
        if(durch == 0){&lt;br /&gt;
            return false;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        return (zahl%durch == 0);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /*&lt;br /&gt;
     * Bestimmt ob eine uebergebene Zahl eine zweite uebergebene Zahl als Ziffer enthält&lt;br /&gt;
     */&lt;br /&gt;
    public static boolean enthaelt(int zahl, int ziffer){&lt;br /&gt;
        &lt;br /&gt;
        while(0 != zahl){&lt;br /&gt;
            if(ziffer == (zahl % 10)){&lt;br /&gt;
                return true;&lt;br /&gt;
            }&lt;br /&gt;
            &lt;br /&gt;
            zahl = zahl / 10;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    public static void main(String[] args){&lt;br /&gt;
        int zahl = 14;&lt;br /&gt;
        &lt;br /&gt;
        if(enthaelt(zahl, 7) || istTeilbar(zahl, 7)){&lt;br /&gt;
            System.out.println(&amp;quot;Die nächste Zahl muss übersprungen werden&amp;quot;);&lt;br /&gt;
        } else {&lt;br /&gt;
            System.out.println(&amp;quot;Die nächste Zahl darf nicht übersprungen werden&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ugene</name></author>
		
	</entry>
</feed>