Hi zusammen,
ich habe vor einigen Tagen angefangen Java mithilfe eines Tutorials (Video2Brain) zu lernen. Früher (vor 30 Jahren!) habe ich Basic und Assembler (Schneider CPC) programmiert, jetzt im gediegeneren Alter (hust) reizt mich das Neue, auch wenn ich noch nicht allzu weit gekommen bin.
Ich habe mich an einem kleinen Testprogramm versucht, welches (meine Kinder mögen Minecraft) berechnet, wieviele Blöcke man für eine Pyramide mit variabler Kantenlänge benötigt. (Pyramide = Vollkörper)
Wenn ich in meinem Code Variablen definiere und Ihnen der reinen Übersicht halber direkt während der Definition Werte zuweise, welche aber im Programm nicht genutzt werden, makelt NetBeans daran herum und meint, dieser zugewiesene Wert werde nie genutzt.
Ist das schlimm (mit Blick auf 'größere' Programme) oder kann ich es getrost drinlassen (Zeilen 8-11)?
Ich habe hier im Forum in einem alten Thread eine Methode zur Eingabe einer Zahl gefunden (und die von Arthur177 geforderte Lösung bei Falscheingabe hoffentlich elegant gelöst). Ist diese Methode (Zeilen 12-15) noch aktuell oder liegt schon Staub drauf?
Das mag in den Augen Vieler trivial aussehen, aber da noch alles ziemlich neu ist beschäftigt mich das schon noch ein wenig.
ich habe vor einigen Tagen angefangen Java mithilfe eines Tutorials (Video2Brain) zu lernen. Früher (vor 30 Jahren!) habe ich Basic und Assembler (Schneider CPC) programmiert, jetzt im gediegeneren Alter (hust) reizt mich das Neue, auch wenn ich noch nicht allzu weit gekommen bin.
Ich habe mich an einem kleinen Testprogramm versucht, welches (meine Kinder mögen Minecraft) berechnet, wieviele Blöcke man für eine Pyramide mit variabler Kantenlänge benötigt. (Pyramide = Vollkörper)
Wenn ich in meinem Code Variablen definiere und Ihnen der reinen Übersicht halber direkt während der Definition Werte zuweise, welche aber im Programm nicht genutzt werden, makelt NetBeans daran herum und meint, dieser zugewiesene Wert werde nie genutzt.
Ist das schlimm (mit Blick auf 'größere' Programme) oder kann ich es getrost drinlassen (Zeilen 8-11)?
Ich habe hier im Forum in einem alten Thread eine Methode zur Eingabe einer Zahl gefunden (und die von Arthur177 geforderte Lösung bei Falscheingabe hoffentlich elegant gelöst). Ist diese Methode (Zeilen 12-15) noch aktuell oder liegt schon Staub drauf?
Das mag in den Augen Vieler trivial aussehen, aber da noch alles ziemlich neu ist beschäftigt mich das schon noch ein wenig.
Java:
import java.util.Scanner;
public class Pyramide {
public static void main(String[] args) {
int kanteLang = 1;
int kanteBreit = 1;
int kanteHoch = kanteBreit / 2;
int blöckeGesamt = 0;
Scanner kante;
System.out.println("Bitte die Seitenlänge deiner Pyramide angeben: ");
kante = new Scanner(System.in);
if (kante.hasNextInt()) {
kanteLang = kanteBreit = kante.nextInt();
} else {
System.out.println("fehlerhafte Eingabe!");
System.exit(0);
}
kanteHoch = (kanteBreit + 1) / 2;
System.out.println("Die Pyramide ist " + kanteLang + " Blöcke breit und "
+ kanteHoch + " Ebenen hoch.");
System.out.println("");
for (int i = 0; kanteHoch > i; i++) {
System.out.println("Die " + (i + 1) + ". Ebene besteht aus " +
((kanteBreit - i - i) * (kanteLang - i - i)) + " Blöcken");
blöckeGesamt = blöckeGesamt + ((kanteBreit - i - i) * (kanteLang - i - i));
}
System.out.println("");
System.out.println("Die Pyramide besteht aus insgesamt " + blöckeGesamt + " Blöcken.");
}
}