ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Java質問&情報提供サイトコミュの配列の計算について 教えてください。

  • mixiチェック
  • このエントリーをはてなブックマークに追加
トピ立て失礼します。
配列の計算について教えてください。

d=as[0]+as[1]+as[2]+as[3]+as[4]+as[5]+as[6]+as[7]+as[8]+as[9];のように書く以外に もっと簡潔に分かりやすい書き方はないでしょうか?

また、このソースを短く書くにはどこを修正したらいいでしょうか?
お力添え宜しくお願いします。

import java.util.*;
class Test1
{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int a,b,c,d;
int as[] = new int[10];

System.out.print("収入を入力してください¥");
c = sc.nextInt();

for(b = 0; b<10; b++){
System.out.print("支出を入力してください¥");
a = sc.nextInt();
if(a == 0)break;
as[b] = a;
}

d=as[0]+as[1]+as[2]+as[3]+as[4]+as[5]+as[6]+as[7]+as[8]+as[9];
System.out.print("使えるお金は"+ (c-d)+"円です。");
}
}

コメント(6)

d = 0;
for(int i=0;i<as.length; i++){
  d += as[i];
}
みたいな感じかな?
こんなんでいいですか?
> ひじりさん
返信ありがとうございます。
ばっちりです指でOK
教えて頂きありがとうございます。
配列について
他クラスから配列を参照する事はできるのでしょうか。
参照しようとしても、
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerExceptionが出ます。
ご回答宜しくお願いします。
出来ます。

そのエラーがでるのは中身がnullの変数にでもアクセスしているから出てるんだと思います。
ありがとうございます。
一回配列の中のほうを調べてみます。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Java質問&情報提供サイト 更新情報

Java質問&情報提供サイトのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。