Hu hu Leute,
gerade arbeite ich mich durch ein Buch welches den Namen hat: "Building Java Programs - A Back to Basic Approach 2nd Edition"
Bis jetzt ist das Buch sehr gut in der Aufmachung, was mich nur leider stört, dass es keine Lösungen zu den Problemen gibt. Das Buch ist unter zwei Aufgabenkategorien aufgeteilt, der Excersises Teil ist leider ohne Lösung, von daher habe ich auch das Problem das ich gerne präsentieren möchte:
Soll also ne for Schleife schreiben damit diese Zahlenfolge bei herauskommt, nach langem überlegen und dann einfach mal ausprobieren habe ich das herausgefunden:
Der zweite Teil der Aufgabe bereitet mir extremes Kopfzerbrechen und ich bekomme es auch nach einer Stunde einfach nicht hin.
Wenn man die Zahlen betrachtet, ist aufgefallen, dass der Wert zwischen den Zahlen stetig mit zwei zunimmt:
1 4 9 16 36 49 64 81 100
__3 5 7 9 13 15 17 19
___2 2 2 2 2 2 2
Da ist schon mal ein Muster zu erkennen, nur leider habe ich keine Ahnung wie ich das in Java Code schreiben könnte damit sich das auch ohne eine Multiplikation machen lässt, wie es in der Aufgabe doch gefordert wird, vielleicht liegt das aber auch nicht nur an der for Schleife selber sondern am mangelnden mathematischen Verständnis.
Sorry für den doch recht langen, und ersten, Post und hoffentlich könnte ihr mir helfen.
Grüße
gerade arbeite ich mich durch ein Buch welches den Namen hat: "Building Java Programs - A Back to Basic Approach 2nd Edition"
Bis jetzt ist das Buch sehr gut in der Aufmachung, was mich nur leider stört, dass es keine Lösungen zu den Problemen gibt. Das Buch ist unter zwei Aufgabenkategorien aufgeteilt, der Excersises Teil ist leider ohne Lösung, von daher habe ich auch das Problem das ich gerne präsentieren möchte:
Write a for loop that produces the following output:
1 4 9 16 25 36 49 64 81 100
For added challenge, try to modify your code so that it does not need to use the * multiplication operator. (It can be
done! Hint: Look at the differences between adjacent numbers.)
Soll also ne for Schleife schreiben damit diese Zahlenfolge bei herauskommt, nach langem überlegen und dann einfach mal ausprobieren habe ich das herausgefunden:
Java:
public class Excercise_2 {
public static void main(String[] args){
for (int i = 1; i <= 10; i++){
System.out.print(i * i + " ");
}
}
}
Der zweite Teil der Aufgabe bereitet mir extremes Kopfzerbrechen und ich bekomme es auch nach einer Stunde einfach nicht hin.
Wenn man die Zahlen betrachtet, ist aufgefallen, dass der Wert zwischen den Zahlen stetig mit zwei zunimmt:
1 4 9 16 36 49 64 81 100
__3 5 7 9 13 15 17 19
___2 2 2 2 2 2 2
Da ist schon mal ein Muster zu erkennen, nur leider habe ich keine Ahnung wie ich das in Java Code schreiben könnte damit sich das auch ohne eine Multiplikation machen lässt, wie es in der Aufgabe doch gefordert wird, vielleicht liegt das aber auch nicht nur an der for Schleife selber sondern am mangelnden mathematischen Verständnis.
Sorry für den doch recht langen, und ersten, Post und hoffentlich könnte ihr mir helfen.
Grüße