への補足 列合計を計算したいのですが、
まったくといってどうすればいいのか思いつきません><
どのようにループすれば列合計を計算、出力できるのでしょうか?
import java.util.*;
import java.io.*;
public class Gyosyukei
{
public static void main(String args[])
{
try{
BufferedReader br = new BufferedReader(new FileReader(args[0]));
String str;
while((str = br.readLine()) != null){
// 1行を格納するVector
Vector vcLine = new Vector();
StringTokenizer st = new StringTokenizer(str,",");
for(int i =0;st.hasMoreTokens(); i++){
String token = st.nextToken();
// 行の要素に追加
vcLine.addElement(token);
}
/* 行合計 */
int gyosum = 0;
int num = 0;
for(int j =1; j < vcLine.size(); j++){
num = Integer.parseInt((String)vcLine.get(j));
gyosum += num;
}
System.out.println(gyosum);
}
}
catch(IOException e){
}
catch(ArrayIndexOutOfBoundsException ae){
}
}
}
No.1ベストアンサー
- 回答日時:
の続きですよね?(というより、そのものなのになぜ一旦閉じたのかわかりませんが)
NAME1,VAL11,VAL12,VAL13,...VAL1m
NAME2,VAL21,VAL22,VAL23,...VAL2m
: : : : :
NAMEn,VALn1,VALn2,VALn3,...VALnm
だとして、何を求めたいのですか?
val11からvaln1までの値、val12からvaln2までの値・・・val1mからvalnmまでの値
とn個の値を求めたいのですか?
それとも、val11からvalnmまでの総和を1つだけ求めたいのですか?
ここの使い方がいまいち飲み込めなくて一度終了してしまいました。
大変ご迷惑をおかけしました。
val11からvaln1までの値、val12からvaln2までの値・・・val1mからvalnmまでの値を求めたいと思っております。質問がわかりにくくて大変申し訳ございません。
宜しく御願い致します。
No.2
- 回答日時:
アルゴリズムの一例として
int[] sum = null;//列合計
while (..readLine()..) {
Vector vcLine..
if (sum == null) sum = new int[vcLine.size()];//一行目で列合計計算用領域を確保する
for(int j..){
int num =..
sum[j] += num;
}
}
for (int j..) {..
System.out.print(sum[j]);
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- Java java final 1 2022/06/10 22:49
- Java Java 配列<選挙> 4 2023/07/31 15:07
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
c# デリゲート関連の命名について
-
SwingでJtableのヘッダ行が表示...
-
リサージュ図形
-
java 長さの異なる配列の代入
-
java spring でエラーが出て困...
-
式の型は配列型で int に解決済...
-
消費税を計算
-
「配列定数は、イニシャライザ...
-
偶数奇数の判定
-
アンマネージDLLで、ダイアログ...
-
JAVA EOFの検出 (条件文で「...
-
JTableのセルの背景色について
-
共有メモリについて
-
java streamでenum配列への変換
-
(Swing)JTextFieldを半角のみ入...
-
Java 初心者 int型の取り扱い方
-
JAVA エラー 式の開始が不正で...
-
intが負の時に投げる例外はあり...
-
JAVAでCの関数ポインタのような...
-
6桁の数字を重複なしでランダム...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「配列定数は、イニシャライザ...
-
Javaで電卓を作りたい
-
式の型は配列型で int に解決済...
-
javaでカレンダー作成
-
JAVA エラー 式の開始が不正で...
-
JAVAでCの関数ポインタのような...
-
java spring でエラーが出て困...
-
6桁の数字を重複なしでランダム...
-
c# デリゲート関連の命名について
-
C++からC#のdllを参照する際、...
-
メインが含まれていません
-
(Swing)JTextFieldを半角のみ入...
-
DataSet(DataTable)の使い方
-
三目並べ(Tick-Tack-Toe)をJav...
-
JUnit4のアノテーションについて
-
初心者ですが、今javaで簡単な...
-
classを使って座標軸を求めるコ...
-
javaでcsvファイル読込時の改行...
-
C#で実行時にメソッドの返り値...
-
Java 初心者 int型の取り扱い方
おすすめ情報