Summing a 4X4 Matrix in JOptionPane
Hi all...I'm a little stuck here. I have an assignment (summing all the numbers in a matrix) that I have figured out using the scanner and I need to figure out a way to turn it into a JOptionPane that "Echos the inputs as a[0] = xx, a[1] = xx, a[3] = xx, a[4] = xx, then displays the reslutl"
This is what I have figured out so far. Please check my logic as well as I'm very new to two-dimensional arrays.
Code java:
import java.util.Scanner;
public class sumMatrix {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter a 4 by 4 matrix row by row:");
int[][] matrix = new int[4][4];
for (int i = 0; i < matrix.length; i++)
for (int j = 0; j < matrix[i].length; j++)
matrix[i][j] = input.nextInt();
System.out.print("Sum of the Matrix is " + sumMatrix(matrix));
double sum = sumMatrix(matrix);
}
public static double sumMatrix(int[][] m) {
int sum = 0;
for (int i = 0; i < m.length; i++)
for (int j = 0; j < m[i].length; j++)
sum = sum + m[i][j];
return sum;
}
}
Thanks once again for everyone's help. Thanks to you guys, I'm doing alright in this class.
Re: Summing a 4X4 Matrix in JOptionPane
double sum = sumMatrix(matrix);
Not sure what that's for.
Anyway, you might be looking for something like:
Code java:
import javax.swing.JOptionPane;
public class sumMatrix {
public static void main(String[] args) {
JOptionPane.showMessageDialog(null, "Enter a 4 by 4 matrix row by row:");
int[][] matrix = new int[4][4];
for (int i = 0; i < matrix.length; i++)
for (int j = 0; j < matrix[i].length; j++)
matrix[i][j] = Integer.parseInt(JOptionPane.showInputDialog(null, "Enter an integer for the matrix.");
JOptionPane.showMessageDialog(null, "Sum of the Matrix is " + sumMatrix(matrix));
// double sum = sumMatrix(matrix);
}
public static double sumMatrix(int[][] m) {
int sum = 0;
for (int i = 0; i < m.length; i++)
for (int j = 0; j < m[i].length; j++)
sum = sum + m[i][j];
return sum;
}
}
JOptionPane (Java Platform SE 6)
Re: Summing a 4X4 Matrix in JOptionPane
Re: Summing a 4X4 Matrix in JOptionPane
In thinking about this some more I think I need to store each inputs index and recall that index at the end to "Echo the inputs as a[0] = xx, a[1] = xx, a[3] = xx, a[4] = xx, then displays the reslutl"
maybe something like
16 times.
What do you think? I just need to echo the input at the end of the program, and I can't think of another way to do it.
Re: Summing a 4X4 Matrix in JOptionPane
Quote:
Originally Posted by
Java Neil
In thinking about this some more I think I need to store each inputs index and recall that index at the end to "Echo the inputs as a[0] = xx, a[1] = xx, a[3] = xx, a[4] = xx, then displays the reslutl"
maybe something like
16 times.
What do you think? I just need to echo the input at the end of the program, and I can't think of another way to do it.
Well I've messed around with this for hours, and I'm pretty sure this is not how to do this...Once again, I need some help storing the user input and echoing this input at the same time as the sum of the matrix is given. Everything I have tried has either caused errors and would not compile, or has caused logical errors.
Please help!