
problema en java
Publicado por axel dreka (2 intervenciones) el 29/05/2014 12:11:15
tengo dudas del por que no me corre el programa , agradesco su ayuda , para poder resolverlo.(soy principiante)
ni lo puedo correr me salta error en la linia marcada
ni lo puedo correr me salta error en la linia marcada
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
import javax.swing.*;
import java.util.*;
public class Lan {
public static void main(String []args){
String w;
w=JOptionPane.showInputDialog(null,"ingrese el codigo "); \\ aqui me salta el error
long a, b, c, d, e, f, g, h, i, j, k, l, m;
int n1, n2;
a=Long.parseLong(w.substring(0,1));
b=Long.parseLong(w.substring(1,2));
c=Long.parseLong(w.substring(2,3));
d=Long.parseLong(w.substring(3,4));
e=Long.parseLong(w.substring(4,5));
f=Long.parseLong(w.substring(5,6));
g=Long.parseLong(w.substring(6,7));
h=Long.parseLong(w.substring(7,8));
i=Long.parseLong(w.substring(8,9));
j=Long.parseLong(w.substring(9,10));
k=Long.parseLong(w.substring(10,11));
l=Long.parseLong(w.substring(11,12));
m=Long.parseLong(w.substring(12,13));
if (w.length() == 8 || w.length() == 13 )
{
if (w.length()==8)
{
n1=(int)(10-((((a+c+e+g)*3)+b+d+f)%10));
if (n1==h)
{
JOptionPane.showMessageDialog(null, "codigo correcto /n tiene 8 digitos /n Pais: ");
}
else
JOptionPane.showMessageDialog(null, "codigo incorrecto");
}
else
n2=(int)(10-(((b+d+f+h+j+l)*3)+a+c+e+g+i+k)%10);
if (n2==m)
{
JOptionPane.showMessageDialog(null, "codigo correcto /n su codigo tiene 13 digito /n pais: " );
}
else
JOptionPane.showMessageDialog(null, "codigo incorecto");
}
else
JOptionPane.showMessageDialog(null, "eror de codigo: ");
}}
Valora esta pregunta


0