[ Foro de Java ]

problema con 4.3. Operar con datos introducidos por el usuario

31-Jul-2015 01:45
Invitado (fredygomez)
1 Respuestas

muy buen dia para todos mi pregunta es esta deacuerdo al ejercio  "4.3. Operar con datos introducidos por el usuario" se deve de invocar o llamar una herramienta llamada Scanner antes de la linea de la clase pero si la llamo esta me produce un error
este es mi codigo y trabajo con netbean


/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
import Java.util.Scanner
        
package suma3b;

/**
 *
 * @author fredy
 */
public class Suma3b {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner teclado = new Scanner(System.in);
        System.out.print( "Introduzca el primer número: " );
        int primerNumero = teclado.nextInt();
        System.out.print( "Introduzca el segundo número: " );
        int segundoNumero = teclado.nextInt(); 
 
        System.out.print( "Su suma es: " );
        System.out.println( primerNumero+segundoNumero );
    }
    
}


Error: no se ha encontrado o cargado la clase principal suma3b.Suma3b
Java Result: 1
BUILD SUCCESSFUL (total time: 4 seconds)


31-Jul-2015 12:28
Nacho Cabanes (+83)

He intentado reproducir tus pasos:

- He creado un proyecto con NetBeans, de tipo "Java" (tengo otras plataformas instaladas), en concreto una "Java Application"

- He dado como nombre al proyecto "suma3b", en minúsculas, como tú has hecho, y NetBeans me ha propuesto crear una clase principal llamada "Suma3b", en mayúsculas, siguiente el estándar habitual en Java.

- Dentro de "main" he copiado el cuerpo de tu programa, y daba un error en la línea de "Scanner" (parte de la línea aparece subrayada en color rojo) porque faltaba el "import".

- He copiado tu "import", al principio, que es donde tú lo has puesto, y, como le falta un punto y coma al final, ahora es esa línea la que aparece subrayada en rojo, y al acercar el ratón se muestra el mensaje "; expected" que te dice claramente que esperaba un punto y coma. También queda marcada en rojo la línea del "package".

- Al poner el punto y coma, el mensaje de error cambia, para pasar a ser que no conoce "Java.util", porque la "j" debería estar en minúsculas.

- Al corregir esa "j", ya sólo queda un error en la línea de "package", porque esa línea no debería estar después de "import" sino antes. Al recolocarla, desaparece el último error.


Te resumo: dos líneas descolocadas, falta un punto y coma, y hay una "J" que debería ser una "j". El programa completo debería ser así:


package suma3b;

import java.util.Scanner;

/**
 * @author Nacho
 */
public class Suma3b {

    public static void main(String[] args) {
        Scanner teclado = new Scanner(System.in);
        System.out.print( "Introduzca el primer número: " );
        int primerNumero = teclado.nextInt();
        System.out.print( "Introduzca el segundo número: " );
        int segundoNumero = teclado.nextInt(); 
 
        System.out.print( "Su suma es: " );
        System.out.println( primerNumero+segundoNumero );
    }
    
}







(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)