ayuda con codigo java
Publicado por Juan José Ponce Torres (2 intervenciones) el 15/01/2013 23:21:36
VERAN LO QUE PASA ES QUE EL CODIGO SE COMPILA Y SE EJECUTA PERO EL PROBLEMA ES QUE SOLO SUMA....AYUDA
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
import javax.swing.JOptionPane;
public class vectores2
{
public static void main(String[] args)
{
String res;
String opciones[]={"Suma","Resta","Multiplicacion","Division","Promedio","Escalar"};
int i,cant,dato,variable;
String scant,sdato,stotal="";
int[] vectora=new int [10];
int[] vectorb=new int [10];
int[] vectorc=new int [10];
res=(String) JOptionPane.showInputDialog(null,"Selecciona","la operacion",JOptionPane.INFORMATION_MESSAGE,null,opciones,opciones[0]);
//opciones[3] es el indice donde tiene que inicializar la lista ya sea con otro numero
if(opciones[2]=="Suma")
{
scant=JOptionPane.showInputDialog("INGRESE EL TAMAÑO DEL VECTOR");
cant=Integer.parseInt (scant);
if (cant<=0 ||cant>10) {
JOptionPane.showMessageDialog(null, "EL TAMAÑO MAXIMO ES 10");
}else
for(i=1;i<=cant;i++) {
sdato=JOptionPane.showInputDialog("INGRESE EL " + i + " NUMERO DEL VECTOR A");
dato=Integer.parseInt(sdato);
vectora[i]=dato;
}
for(i=1;i<=cant;i++) {
sdato=JOptionPane.showInputDialog("INGRESE EL " + i + " NUMERO DEL VECTOR B");
dato=Integer.parseInt(sdato);
vectorb[i]=dato;
}
for(i=1;i<=cant;i++) {
vectorc[i]=vectora[i]+vectorb[i];
stotal+=""+vectorc[i];
}
JOptionPane.showMessageDialog(null, "LA SUMA DE LOS VECTORES ES:"+stotal);
} else
if(opciones[1]=="Resta")
{
scant=JOptionPane.showInputDialog("INGRESE EL TAMAÑO DEL VECTOR");
cant=Integer.parseInt (scant);
if (cant<=0 ||cant>10) {
JOptionPane.showMessageDialog(null, "EL TAMAÑO MAXIMO ES 10");
}else
for(i=1;i<=cant;i++) {
sdato=JOptionPane.showInputDialog("INGRESE EL " + i + " NUMERO DEL VECTOR A");
dato=Integer.parseInt(sdato);
vectora[i]=dato;
}
for(i=1;i<=cant;i++) {
sdato=JOptionPane.showInputDialog("INGRESE EL " + i + " NUMERO DEL VECTOR B");
dato=Integer.parseInt(sdato);
vectorb[i]=dato;
}
for(i=1;i<=cant;i++) {
vectorc[i]=vectora[i]-vectorb[i];
stotal+=""+vectorc[i];
}
JOptionPane.showMessageDialog(null, "LA RESTA DE LOS VECTORES ES:"+stotal);
} else
if(opciones[2]=="Multiplicacion")
{
scant=JOptionPane.showInputDialog("INGRESE EL TAMAÑO DEL VECTOR");
cant=Integer.parseInt (scant);
if (cant<=0 ||cant>10) {
JOptionPane.showMessageDialog(null, "EL TAMAÑO MAXIMO ES 10");
}else
for(i=1;i<=cant;i++) {
sdato=JOptionPane.showInputDialog("INGRESE EL " + i + " NUMERO DEL VECTOR A");
dato=Integer.parseInt(sdato);
vectora[i]=dato;
}
for(i=1;i<=cant;i++) {
sdato=JOptionPane.showInputDialog("INGRESE EL " + i + " NUMERO DEL VECTOR B");
dato=Integer.parseInt(sdato);
vectorb[i]=dato;
}
for(i=1;i<=cant;i++) {
vectorc[i]=vectora[i]*vectorb[i];
stotal+=""+vectorc[i];
}
JOptionPane.showMessageDialog(null, "LA MULTIPLICACION DE LOS VECTORES ES:"+stotal);
} else
if(opciones[3]=="Division")
{
scant=JOptionPane.showInputDialog("INGRESE EL TAMAÑO DEL VECTOR");
cant=Integer.parseInt (scant);
if (cant<=0 ||cant>10) {
JOptionPane.showMessageDialog(null, "EL TAMAÑO MAXIMO ES 10");
}else
for(i=1;i<=cant;i++) {
sdato=JOptionPane.showInputDialog("INGRESE EL " + i + " NUMERO DEL VECTOR A");
dato=Integer.parseInt(sdato);
vectora[i]=dato;
}
for(i=1;i<=cant;i++) {
sdato=JOptionPane.showInputDialog("INGRESE EL " + i + " NUMERO DEL VECTOR B");
dato=Integer.parseInt(sdato);
vectorb[i]=dato;
}
for(i=1;i<=cant;i++) {
vectorc[i]=vectora[i]/vectorb[i];
stotal+=""+vectorc[i];
}
JOptionPane.showMessageDialog(null, "LA DIVISION DE LOS VECTORES ES:"+stotal);
}
}
}
Valora esta pregunta


0