DeNunCianDo

DeNunCianDo (https://www.denunciando.com/)
-   Programacion (https://www.denunciando.com/programacion-115/)
-   -   Me Sale Error En JCreator. [AYUDA] (https://www.denunciando.com/programacion-115/197384-me-sale-error-en-jcreator-ayuda.html)

Juan Topo 27-02-2010 11:30:27

Me Sale Error En JCreator. [AYUDA]
 
Bueno, apenas estamos empezando a programar en JCreator (Java) cosas sencillas, pero al pasar mi algoritmo me sale " ComiVend=(ValorTotal*3%)/100; 1 error señalando el " ) " y dice Illegal Start of Expression.

Ya que si cambio la multiplicacion del 3%/100 por un 0.03 dice lo siguiente:
C:\Documents and Settings\Administrador\Escritorio\Programas Java\Venta.java:16: possible loss of precision
found : double
required: float
ComiVend=(ValorTotal*0.03);

2 errors

Donde señala el "*" como error y no se porque.

El algoritmo es el siguiente, necesito mas bien es encontrar los errores y no mejorar funcionalidad al algoritmo:

import javax.swing.JOptionPane;

public class Venta {

public static void main(String[] args) {
int CodVende, NumUniVendi;
float ValorTotal, ValorUni, ComiVend;
String NomVende;

CodVende=Integer.parseInt(JOptionPane.showInputDialog("Digit e el Codigo del Vendedor:"));
NomVende=(JOptionPane.showInputDialog("Digite el Nombre del Vendedor:"));
NumUniVendi=Integer.parseInt(JOptionPane.showInputDialog("Di gite unidades vendidad:"));
ValorUni=Double.parseDouble(JOptionPane.showInputDialog("Dig ite el Codigo del Vendedor:"));

ValorTotal=ValorUni*NumUniVendi;
ComiVend=(ValorTotal*0.03);

System.out.print("El Valor De La Venta Del Señor " +NomVende+ "es" +ValorTotal+"La Comision Es" +ComiVend);
}
}

Gracias de antemano

Juan Topo 27-02-2010 12:22:38

Respuesta: Me Sale Error En JCreator. [AYUDA]
 
Doble post sorry.

El problema radica en la operacion del %. Quien sepa como solucionarlo me dice.

[Joe Black] 01-03-2010 09:23:00

Respuesta: Me Sale Error En JCreator. [AYUDA]
 
Yo creo que haciendo un casting se soluciona tu problema......quedaria algo mas o menos asi....

ComiVend= (float) (ValorTotal*0.03);

Espero te sirva de ayuda.....

Juan Topo 01-03-2010 09:26:33

Respuesta: Me Sale Error En JCreator. [AYUDA]
 
No cucho, no se soluciono, :S, pero muchas gracias por la respuesta

[Joe Black] 01-03-2010 09:31:01

Respuesta: Me Sale Error En JCreator. [AYUDA]
 
Cita:

Iniciado por Mosh Pit (Mensaje 4156661)
No cucho, no se soluciono, :S, pero muchas gracias por la respuesta

Que error te tira??...yo acabo de probar y no me saca problema....

Haz este cambio en la asignacion de esta variable
ValorUni=Float.parseFloat(JOptionPane.showInputDialog("Dig ite el Codigo del Vendedor:"));

Código PHP:

import javax.swing.JOptionPane;

public class 
Venta {

public static 
void main(String[] args) {
int CodVendeNumUniVendi;
float ValorTotalValorUniComiVend;
String NomVende;

CodVende=Integer.parseInt(JOptionPane.showInputDialog("Digit e el Codigo del Vendedor:"));
NomVende=(JOptionPane.showInputDialog("Digite el Nombre del Vendedor:"));
NumUniVendi=Integer.parseInt(JOptionPane.showInputDialog("Di gite unidades vendidad:"));
ValorUni=Float.parseFloat(JOptionPane.showInputDialog("Dig ite el Codigo del Vendedor:"));

ValorTotal=ValorUni*NumUniVendi;
ComiVend=(float) (ValorTotal*0.03);

System.out.print("El Valor De La Venta Del Señor " +NomVende"es" +ValorTotal+"La Comision Es" +ComiVend);
}



Juan Topo 01-03-2010 11:54:35

Respuesta: Me Sale Error En JCreator. [AYUDA]
 
Cita:

Iniciado por [Mosh Pit] (Mensaje 4156682)
Vea como lo tengo

Código PHP:

import javax.swing.JOptionPane;

public class 
Venta {

    public static 
void main(String[] args) {
        
int CodVendeNumUniVendi;
        
float ValorTotalValorUniComiVend;
        
String NomVende;     
            
        
CodVende=Integer.parseInt(JOptionPane.showInputDialog("Digite el Codigo del Vendedor:"));
        
NomVende=(JOptionPane.showInputDialog("Digite el Nombre del Vendedor:"));
        
NumUniVendi=Integer.parseInt(JOptionPane.showInputDialog("Digite unidades vendidad:"));
        
ValorUni=float.parseFloat(JOptionPane.showInputDialog("Digite el Codigo del Vendedor:"));
        
         
ValorTotal=ValorUni*NumUniVendi;
         
ComiVend= (float )(ValorTotal*0.03);
        
        
System.out.print("El Valor De La Venta Del Señor " +NomVende"es" +ValorTotal+"La Comision Es" +ComiVend);
    }



Y me tira los siguientes errores

--------------------Configuration: <Default>--------------------
C:\Documents and Settings\Administrador\Escritorio\Programas Java\Venta.java:13: class expected
ValorUni=float.parseFloat(JOptionPane.showInputDialog("Digit e el Codigo del Vendedor:"));

C:\Documents and Settings\Administrador\Escritorio\Programas Java\Venta.java:13: ';' expected
ValorUni=float.parseFloat(JOptionPane.showInputDialog("Digit e el Codigo del Vendedor:"));

C:\Documents and Settings\Administrador\Escritorio\Programas Java\Venta.java:13: ';' expected
ValorUni=float.parseFloat(JOptionPane.showInputDialog("Digit e el Codigo del Vendedor:"));

3 errors

En el primero lo tira en el "p" del parse

El segundo en la "(" antes del JOptionpane

El tercero en la segund ")"

:S me tiene mamado este algoritmo

[Joe Black] 01-03-2010 13:09:11

Respuesta: Me Sale Error En JCreator. [AYUDA]
 
Es que tenes float.parseFloat y es Float.parseFloat......entonces te saca error porque float no tiene asociada una funcion que se llame parseFloat.....

parece que ese es el error....porque a mi no me saca nada mal parcero...que editor estas usando??....te recomiendo NetBeans.....

Juan Topo 01-03-2010 21:37:24

Respuesta: Me Sale Error En JCreator. [AYUDA]
 
Estamos usando el JCreator 4.50 Pro

Juan Topo 01-03-2010 21:39:43

Respuesta: Me Sale Error En JCreator. [AYUDA]
 
Aun parceros ponchen.

found : double
required: float
ComiVend= (ValorTotal*0.03);
^
1 error

Dice que el "*" es el error, y no se porque hijueputas

[Joe Black] 02-03-2010 08:01:38

Respuesta: Me Sale Error En JCreator. [AYUDA]
 
hace el casting parcero osea esto

ComiVend= (float) (ValorTotal*0.03);

El valor 0.03 es un Double por lo tanto al hacer una multiplicación te arroja otro Double, y la variable ComiVend es de tipo float, por eso debes hacer el casting.....te dije que lo hicieras en el primer post....ese es el error viejo...yo ayer lo probe con tu codigo haciendo los cambios y no me tiraba ningun error....


Copia este codigo que esta bueno.....no tira ningun error.....
[CODE]
import javax.swing.JOptionPane;

public class
Venta {

public static
void main(String[] args) {
int CodVende, NumUniVendi;
float ValorTotal, ValorUni, ComiVend;
String NomVende;

CodVende=Integer.parseInt(JOptionPane.showInputDialog("Digit e el Codigo del Vendedor:"));
NomVende=(JOptionPane.showInputDialog("Digite el Nombre del Vendedor:"));
NumUniVendi=Integer.parseInt(JOptionPane.showInputDialog("Di gite unidades vendidad:"));
ValorUni=Float.parseFloat(JOptionPane.showInputDialog("Dig ite el Codigo del Vendedor:"));

ValorTotal=ValorUni*NumUniVendi;
ComiVend=(float) (ValorTotal*0.03);

System.out.print("El Valor De La Venta Del Señor " +NomVende+ "es" +ValorTotal+"La Comision Es" +ComiVend);
}
}

[/CODE]


La franja horaria es GMT -5. Ahora son las 04:19:42.

Desarrollado por: vBulletin® Versión 3.8.9
Derechos de Autor ©2000 - 2024, Jelsoft Enterprises Ltd.

DeNunCianDo.CoM ©

Page generated in 0,02605 seconds with 8 queries

SEO by vBSEO