Ich habe dieses Programm, das ich arbeite, und es greift auf eine andere Klasse für variable Benennung zu. Im Grunde gibt es den Namen der Organisation, wie viel sie pro Jahr machen, und ob sie für Profit sind oder nicht. Am Ende müssen wir alle Informationen für jede Organisation ausdrucken. So wie es aussieht, funktioniert es, aber es muss einen Weg geben, es zu einer for-Anweisung zu verkürzen.Notwendigkeit, Code zu kondensieren, Code ist nicht trocken
out.println(Organization1.name);
out.println("$"+Organization1.revenue);
out.println("For Profit: "+Organization1.profit);
out.println();
out.println(Organization2.name);
out.println("$"+Organization2.revenue);
out.println("For Profit: "+Organization2.profit);
out.println();
out.println(Organization3.name);
out.println("$"+Organization3.revenue);
out.println("For Profit: "+Organization3.profit);
out.println();
out.println(Organization4.name);
out.println("$"+Organization4.revenue);
out.println("For Profit: "+Organization4.profit);
out.println();
out.println(Organization5.name);
out.println("$"+Organization5.revenue);
out.println("For Profit: "+Organization5.profit);
out.println();
out.println(Organization6.name);
out.println("$"+Organization6.revenue);
out.println("For Profit: "+Organization6.profit)
Besser fragen Sie auf https://codereview.stackexchange.com/ –
Nun, wenn "Organisation1" usw. alle Instanzen der gleichen Klasse sind, dann sehen Sie sich Ihren Code und versuchen, ein Muster zu erkennen. Sie könnten wahrscheinlich das Ganze in ein paar Zeilen schreiben. Übrigens impliziert "Organisation1" einen Klassennamen, aber es ist wahrscheinlich ein Variablenname. In diesem Fall sollten Sie einen Kleinbuchstaben wie "organisation1" verwenden. Außerdem wäre die Nummerierung der Namen mit einer Liste oder einem Array besser. – Thomas
Setzen Sie alle 'Organisation's in eine Liste (und nennen Sie sie vielleicht'organizationsList'), dann machen Sie etwas wie 'for (Organisation o: organizationsList) {System.out.println (" Organisation \ "" + o.name + "\" $ + o.revenue + ", für Profit:" + o.profit); } ' – deHaar