私はこのプログラムを使用していますが、変数ネーミングの別のクラスにアクセスしています。基本的には、組織名、1年あたりの金額、利益のためのものかどうかなどがあります。最後に、各組織のすべての情報を印刷する必要があります。それが現れているので、それは働いていますが、それをforステートメントに短縮する方法がなければなりません。コードを凝縮する必要があります。コードは乾燥していません。
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)
https://codereview.stackexchange.com/ –
「Organization1」などがすべて同じクラスのインスタンスである場合は、コードを見てパターンを見つけようとします。おそらく全体を数行で書くことができます。そしてbtw、 'Organization1'はクラス名を意味しますが、おそらく変数名である場合、' organization1'のように小文字の名前を使うべきです。さらに、名前の番号を付けることは、リストまたは配列を使用する方が良いことを示します。 – Thomas
すべての 'Organization'をリストに入れて(おそらく' organizationsList'と名づけます)、 'for(Organization o:organizationsList){System.out.println(" Organization \ "" + o.name + "\" $ "+ o.revenue +"、利益: "+ o.profit); } ' – deHaar