import java.util.Scanner;
/**
*
* ColumnSum
*
* @author JanaMorgan
* @version 1.0, 11/21/2017
*
*/
public class ColumnSum {
/**
*
* Start ColumnSum Here
*
*/
public static void main
(String[] args
) { String usage
= "usage: java ColumnSum n \n\twhere n is the column to add";
//Make sure the user provides one integer
//via the command line
if (args.length != 1) {
}
int column = 0;
// hard-coded input
Scanner input
= new Scanner
(System.
in); double[][] workHours = {{2, 4, 3, 4, 5, 8, 8},
{7, 3, 4, 3, 3, 4, 4},
{3, 3, 4, 3, 3, 2, 2},
{9, 3, 4, 7, 3, 4, 1},
{3, 5, 4, 3, 6, 3, 8},
{3, 4, 4, 6, 3, 4, 4},
{3, 7, 4, 8, 3, 8, 4},
{6, 3, 5, 9, 2, 7, 9}};
for (int i = 0; i < workHours.length; i++) {
for (int j = 0; j < workHours[i].length; j++) {
workHours[i][j] = input.nextDouble();
}
}
for (int i = 0; i < workHours.length; i++) {
System.
out.
printf("Sum of the elements at column" + i
+ "is " + sumColumn(workHours, i));
}
public static double sumColumn(double[][] workHours, int columnIndex) {
double sum = 0.0;
for (int i = 0; i < workHours.length; i++) {
sum = sum + workHours[i][j];
System.
out.
println(workHours
[i
][j
]); sum = sum + workHours[i][j];
}
}
return sum ;
}
public static displayWorkHours(double [][] workHours){
for (int row = i; i < workHours.length; i++) {
for (int j = 0; j < workHours[i].length; j++) {
System.
out.
println("%5.of", workHours
[i
][j
]); }
}
}
}
CmltcG9ydCBqYXZhLnV0aWwuU2Nhbm5lcjsKCi8qKgogKgogKiBDb2x1bW5TdW0KICoKICogQGF1dGhvciBKYW5hTW9yZ2FuCiAqIEB2ZXJzaW9uIDEuMCwgMTEvMjEvMjAxNwogKgogKi8KcHVibGljIGNsYXNzIENvbHVtblN1bSB7CgogICAgLyoqCiAgICAgKgogICAgICogU3RhcnQgQ29sdW1uU3VtIEhlcmUKICAgICAqCiAgICAgKi8KICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBTdHJpbmcgdXNhZ2UgPSAidXNhZ2U6IGphdmEgQ29sdW1uU3VtIG4gXG5cdHdoZXJlIG4gaXMgdGhlIGNvbHVtbiB0byBhZGQiOwoKICAgICAgICAvL01ha2Ugc3VyZSB0aGUgdXNlciBwcm92aWRlcyBvbmUgaW50ZWdlcgogICAgICAgIC8vdmlhIHRoZSBjb21tYW5kIGxpbmUKICAgICAgICBpZiAoYXJncy5sZW5ndGggIT0gMSkgewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4odXNhZ2UpOwogICAgICAgICAgICBTeXN0ZW0uZXhpdCgxKTsKICAgICAgICB9CgogICAgICAgIGludCBjb2x1bW4gPSAwOwoKICAgICAgICAvLyBoYXJkLWNvZGVkIGlucHV0CiAgICAgICAgU2Nhbm5lciBpbnB1dCA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CiAgICAgICAgZG91YmxlW11bXSB3b3JrSG91cnMgPSB7ezIsIDQsIDMsIDQsIDUsIDgsIDh9LAogICAgICAgIHs3LCAzLCA0LCAzLCAzLCA0LCA0fSwKICAgICAgICB7MywgMywgNCwgMywgMywgMiwgMn0sCiAgICAgICAgezksIDMsIDQsIDcsIDMsIDQsIDF9LAogICAgICAgIHszLCA1LCA0LCAzLCA2LCAzLCA4fSwKICAgICAgICB7MywgNCwgNCwgNiwgMywgNCwgNH0sCiAgICAgICAgezMsIDcsIDQsIDgsIDMsIDgsIDR9LAogICAgICAgIHs2LCAzLCA1LCA5LCAyLCA3LCA5fX07CgogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgd29ya0hvdXJzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgd29ya0hvdXJzW2ldLmxlbmd0aDsgaisrKSB7CiAgICAgICAgICAgICAgICB3b3JrSG91cnNbaV1bal0gPSBpbnB1dC5uZXh0RG91YmxlKCk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgd29ya0hvdXJzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRmKCJTdW0gb2YgdGhlIGVsZW1lbnRzIGF0IGNvbHVtbiIgKyBpICsgImlzICIKICAgICAgICAgICAgICAgICAgICArIHN1bUNvbHVtbih3b3JrSG91cnMsIGkpKTsKCiAgICAgICAgfQoKCiAgICBwdWJsaWMgc3RhdGljIGRvdWJsZSBzdW1Db2x1bW4oZG91YmxlW11bXSB3b3JrSG91cnMsIGludCBjb2x1bW5JbmRleCkgewogICAgICAgIGRvdWJsZSBzdW0gPSAwLjA7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCB3b3JrSG91cnMubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgc3VtID0gc3VtICsgd29ya0hvdXJzW2ldW2pdOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4od29ya0hvdXJzW2ldW2pdKTsKICAgICAgICAgICAgc3VtID0gc3VtICsgd29ya0hvdXJzW2ldW2pdOwogICAgICAgIH0KCiAgICB9CgogICAgcmV0dXJuIHN1bSA7Cn0KCnB1YmxpYyBzdGF0aWMgZGlzcGxheVdvcmtIb3Vycyhkb3VibGUgW11bXSB3b3JrSG91cnMpewogICAgICAgIGZvciAoaW50IHJvdyA9IGk7IGkgPCB3b3JrSG91cnMubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgICAgIAogICAgICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IHdvcmtIb3Vyc1tpXS5sZW5ndGg7IGorKykgewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCIlNS5vZiIsIHdvcmtIb3Vyc1tpXVtqXSk7CiAgICAgICAgICAgIH0KCiAgICAgICAgU3lzdGVtLm91dC5wcmludGYoIlxuIik7CiAgICAgICAgfQogICAgfQp9Cg==