estaba haciendo un programa para el parcial y la verdad no se como arreglarlo ya que falte a la clase de matrices ny lo peor es que debo agregarle un a interfaz acontinuacion le mostrate lo que llevo asta el momenmto please ayudenme se los agradecere
Cita:
el error es que no se como crear la siguente matriz y no se si esta buena la que hiceimport javax.swing.*;
public class matriz2 {
public static void main(String arg[]){
/*JTextArea area=new JTextArea(15,45);
JScrollPane barra=new JScrollPane(area);*/
int i=0,j=0, opc, opc2=0;
int x=Integer.parseInt(JOptionPane.showInputDialog("in grese tamaño del vector 1"));
int y=Integer.parseInt(JOptionPane.showInputDialog("in grese tamaño del vector 2"));
int matriz[][]=new int[x][y];
for(i=0;i<=x-1;i++){
matriz[i][j]=Integer.parseInt(JOptionPane.showInputDialog("ing resar elementos del vector 1"));
}
for(i=0;i<=y-1;i++){
matriz[i][j]=Integer.parseInt(JOptionPane.showInputDialog("ing resar elementos del vector 2"));
}
do{
opc=Integer.parseInt(JOptionPane.showInputDialog(" Digite la opc"+"\n"+" 1.suma de matrices"+"\n"+ "2. transpuesta de matrices"+"\n" +"3.multiplicar"+"\n"));
if(opc==1){
operaciones2.sumamatriz(matriz, x, y);
opc2=Integer.parseInt(JOptionPane.showInputDialog( "Digite la opc"+"1 continuar"+"\n"+"2 salir" ));
}
/*if(opc==2){
operaciones.;
opc2=Integer.parseInt(JOptionPane.showInputDialog( "Digite la opc"+"1 continuar"+"\n"+"2 pasar a matrices" ));
}*/
}
while(opc2==1);
System.exit(0);
/* area.append("El vector ordenado es"+"\n");
for (i=0; i<x; i++){
area.append(matriz[i]+"\n");
}
for (j=0; j<x; j++){
area.append(matriz[j]+"\n");
}*/
}
}
public class matriz2 {
public static void main(String arg[]){
/*JTextArea area=new JTextArea(15,45);
JScrollPane barra=new JScrollPane(area);*/
int i=0,j=0, opc, opc2=0;
int x=Integer.parseInt(JOptionPane.showInputDialog("in grese tamaño del vector 1"));
int y=Integer.parseInt(JOptionPane.showInputDialog("in grese tamaño del vector 2"));
int matriz[][]=new int[x][y];
for(i=0;i<=x-1;i++){
matriz[i][j]=Integer.parseInt(JOptionPane.showInputDialog("ing resar elementos del vector 1"));
}
for(i=0;i<=y-1;i++){
matriz[i][j]=Integer.parseInt(JOptionPane.showInputDialog("ing resar elementos del vector 2"));
}
do{
opc=Integer.parseInt(JOptionPane.showInputDialog(" Digite la opc"+"\n"+" 1.suma de matrices"+"\n"+ "2. transpuesta de matrices"+"\n" +"3.multiplicar"+"\n"));
if(opc==1){
operaciones2.sumamatriz(matriz, x, y);
opc2=Integer.parseInt(JOptionPane.showInputDialog( "Digite la opc"+"1 continuar"+"\n"+"2 salir" ));
}
/*if(opc==2){
operaciones.;
opc2=Integer.parseInt(JOptionPane.showInputDialog( "Digite la opc"+"1 continuar"+"\n"+"2 pasar a matrices" ));
}*/
}
while(opc2==1);
System.exit(0);
/* area.append("El vector ordenado es"+"\n");
for (i=0; i<x; i++){
area.append(matriz[i]+"\n");
}
for (j=0; j<x; j++){
area.append(matriz[j]+"\n");
}*/
}
}
en las operaciones debo sumar las matrices, transponer las matrices y ademas tambien debo multiplicarlas
y lo que he hecho es esto
Cita:
osea nadaimport javax.swing.*;
public class operaciones2 {
public static void sumamatriz(int matriz[][],int x, int y){
JTextArea area=new JTextArea(15,45);
JScrollPane barra=new JScrollPane(area);
int i,j = 0;
for(i=0; i<x; i++){
matriz[i][j]=matriz[i][i]+matriz[j][j];
}
area.append("la suma del vector es "+matriz[i][j]);
JOptionPane.showMessageDialog(null, barra);
}
}
public class operaciones2 {
public static void sumamatriz(int matriz[][],int x, int y){
JTextArea area=new JTextArea(15,45);
JScrollPane barra=new JScrollPane(area);
int i,j = 0;
for(i=0; i<x; i++){
matriz[i][j]=matriz[i][i]+matriz[j][j];
}
area.append("la suma del vector es "+matriz[i][j]);
JOptionPane.showMessageDialog(null, barra);
}
}
porfavor colaboremen que la verdad no puedo con esto
se me estaba olvidando estos son dos ejemplos de la interfaz
Cita:
y este es el menuimport java.util.*;
import java.applet.Applet;
import java.awt.*;
public class Ejemplo7 extends Applet {
TextField tf1;
Button b1,b2;
int i=0;
Vector v=new Vector();
public void init() {
// Campo de texto vacío con 20 columnas
tf1 = new TextField( 20 );
add( tf1 );
b1 = new Button( "Add" );
add(b1);
b2 = new Button( "Calcular" );
add(b2);
}
public boolean action( Event evt,Object obj ) {
if( evt.target.equals(b1)){
v.addElement(tf1.getText());
System.out.println(v);
}
if( evt.target.equals(b2)){
System.out.println("El tamaño total del vector es:"+v.size());
}
return true;
}
}
import java.applet.Applet;
import java.awt.*;
public class Ejemplo7 extends Applet {
TextField tf1;
Button b1,b2;
int i=0;
Vector v=new Vector();
public void init() {
// Campo de texto vacío con 20 columnas
tf1 = new TextField( 20 );
add( tf1 );
b1 = new Button( "Add" );
add(b1);
b2 = new Button( "Calcular" );
add(b2);
}
public boolean action( Event evt,Object obj ) {
if( evt.target.equals(b1)){
v.addElement(tf1.getText());
System.out.println(v);
}
if( evt.target.equals(b2)){
System.out.println("El tamaño total del vector es:"+v.size());
}
return true;
}
}
les quedo deviendo el menu