Cálculos Java, mi primner ejemplo

Iniciado por Meta, 8 Febrero 2011, 17:07 PM

0 Miembros y 1 Visitante están viendo este tema.

Meta

Hola:

Quiero hacer mi primer ejemplo con Java con esta operación:
Código (java) [Seleccionar]
  int x = 10;
  int prueba = x**4 + x**3 + (1/2.0) * x**2 - x;


Lo he intentado hacer con este código completo en NetBeans 6.9.1.

Código (java) [Seleccionar]
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package acaymo_01;

/**
*
* @author Hunter
*/
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int x = 10;
        int prueba = x**4 + x**3 + (1/2.0) * x**2 - x;
       
    }

}


Me sale este error:
Citarrun:
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - possible loss of precision
  required: int
  found:    double
        at acaymo_01.Main.main(Main.java:20)
Java Result: 1
GENERACIÓN CORRECTA (total time: 2 seconds)

¿Cuál es el problema?

Lo que debo hacer es mostrar el resultado en pantalla.

Saludo.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

JungleBoogie

#1
Al hacer (1/2.0), como esa operacion no es entre enteros, lo convierte a double.

Pon int prueba = (int)(x**4 + ... - x);

Meta

Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/