Error Variable no inicializada en Java
Publicado por Fernando (1 intervención) el 08/10/2011 13:51:05
Al compilar me tira error de variable no inicializada, pero yo si la declare y tambien la utilize cuando pedi su valor
Mas abajo hago un if donde reviso el valor de la variable y me saca error de que la variable no esta inicializada.
Mi codigo es este:
Mas abajo hago un if donde reviso el valor de la variable y me saca error de que la variable no esta inicializada.
Mi codigo es este:
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
import javax.swing.JOptionPane;
public class EAlimentos {public static void main( String args[] )
{String strprod;
String strcod;
String variedad;
String strcosto;
int intcosto;
int intprod;
int intcod;
int suma;
int cont1=1; int cont2=1;int intvar;
int costfab;
int valorprod;
double pvp;
int varidad;
while (cont1==1)
{strprod = JOptionPane.showInputDialog( "Tipo Producto: (1) Si es Tipo N, (2) Si es Tipo A" );
intprod = Integer.parseInt( strprod );
// revisar producto que este entre las opciones
if (intprod!=1 && intprod!=2){
JOptionPane.showMessageDialog(
null,"Error al Ingresar Tipo de Producto");
cont1=1; } else cont1=0; } //revisar codigo
while (cont2==1)
{strcod = JOptionPane.showInputDialog( "Ingrese el Codigo del Producto" );
intcod = Integer.parseInt( strcod );
if (intcod>=1 && intcod<=10)
{variedad="salados";
intvar=1; cont2=0; }else if (intcod>=11 && intcod<=20)
{variedad="dulces";
intvar=2; cont2=0; }else
{JOptionPane.showMessageDialog(
null,"Error al Ingresar el Codigo");
} } //´pedir costo fabrica
strcosto = JOptionPane.showInputDialog( "Ingrese el costo de fabricacion" );
intcosto = Integer.parseInt( strcosto );
//determinar salidas
NOTA: ACA EN ESTOS IF DA EL ERROR A LAS VARIABLES INTPROD E INTVARif (intprod==1 && intvar==1)
{valorprod=2*intcosto;
pvp=(double) intcosto+valorprod+((intcosto+valorprod)*0.1);
}if (intprod==1 && intvar==2)
{valorprod=4*intcosto;
pvp=(double) intcosto+valorprod+((intcosto+valorprod)*0.1);
}if (intprod==2 && intvar==1)
{valorprod=4*intcosto;
pvp=(double) intcosto+valorprod+((intcosto+valorprod)*0.2);
}if (intprod==2 && intvar==2)
{valorprod=6*intcosto;
pvp=(double) intcosto+valorprod+((intcosto+valorprod)*0.2);
}varidad=2*2;
JOptionPane.showMessageDialog(
null, "La variedad es de: " + varidad);
JOptionPane.showMessageDialog(
null, "El Valor de produccion es de: " + valorprod);
JOptionPane.showMessageDialog(
null, "El precio de venta al publico es de: " + pvp);
System.exit( 0 );
}}Valora esta pregunta


0