Escrevi uma Matriz [4]x[2] para somar números binários, mas está com erro. Pode me ajudar?
import javax.swing.JOptionPane;
public class TesteBinario2 {
public static void main(String[] args) {
String bin[][] = new String[4][2];
String vet[] = new String[4];
System.out.println("Matriz");
for (int i = 0; i < 4; i ++) {
System.out.println(" ");
for (int j = 0; j < 2; j++) {
String valor1 = JOptionPane.showInputDialog(null, "Informe um número binário: ");
int v1 = Integer.toBinaryString(valor1);
bin[i][j] = v1;
System.out.print( v1 + " ");
}
}
System.out.println(" ");
System.out.println(" ");
int soma;
//loop p percorrer as linhas
for (int i = 0; i < 4; i++) {
soma = 0;
//loop p percorrer as colunas
for (int j = 0; j < 2; j++) {
soma = soma + bin[i][j];
}
// impressão da soma de cada linha
System.out.printf("Soma da linha %d: em binário é %d\n", i, soma);
System.out.println("Valor da soma em decimal: " + Integer.parseInt(soma));
System.out.printf("\n");
System.out.printf("\n");
// armazenamento da soma
vet[i] = soma;
}
}
/* Montar uma Matriz [4]x[2] para somar números binários
* Print do valor da soma em binário (linha por linha)
* Print do valor da soma em decimal
0 + 0 = 0
1 + 0 = 1
0 + 1 = 1
1 + 1 = 10
*/
}