for文を使って配列になっている数字を計算して結果を出すプログラムを作っているのですが様々なサイトや教科書を見ながら組んでいるのですがどうやっても理解できないところがあるので答えを教えてとまでは言いませんがわかりやするといていただけると助かります。
該当のソースコード
java
1コード 2 3public class Question01 { 4 5 public static void main(String[] args) { 6 System.out.println(sum(1, 10)); 7 System.out.println(sum(-5, 10)); 8 System.out.println(sum(10, 20)); 9 10 } 11 private static int sum(int start, int end) { 12 for(int i=0;i<sum.lenght;i++){ 13 //処理がわからない 14} 15 16 } 17 18}
試したこと
4~6段目までのsum()と9段目の(int start,int end)が関連付いていることはわかるのですがここからforですぐにループさせて計算させた方がいいのか、それとも(int start,int end)をなにか別の型に変換して解いていった方がいいのかわかりません。
追記
LouiS0616さんに助言いただきましたことを試しに自分なりにコードを組んでみたのですが今度はシンボルが見つかりませんとなってしまいました...
java
1public class Question01 { 2 3 public static void main(String[] args) { 4 System.out.println(sum(1, 10)); 5 System.out.println(sum(-5, 10)); 6 System.out.println(sum(10, 20)); 7 8 } 9 private static int sum(int start, int end) { 10 int total; 11 total = 0; 12 for(int i=0;i<sum.length;i++){ 13 total +=i; 14} 15 return total; 16 17 } 18 19}
###エラーコード
Question01.java:12 シンボルを見つけられません。
シンボル: 変数 sum
場所: Question01のクラス
for(int i=0;i<sum.length;i++){
sumになにかしらダメなところがあるのは理解しているのですが、何がだめでどう改善するとエラーじゃなくなるのかがわかりません
回答2件
あなたの回答
tips
プレビュー