0 votos
por (20 puntos) en Java
mi profesor me dijo que haga la suma de 2 numeros,entonces en una solapa pongosumarr.java y escribo esto:

package sumar;

import java.util.Scanner;

public class sumarr {

    public static void main(String[] args) {

        Scanner s = new Scanner(System.in);

        int numero1 = 0;

        int numero2 = 0;

        int resultado;

        System.out.println("Introduce el primer número:");

        numero1 = s.nextInt();

        System.out.println("Introduce el segundo número:");

        numero2 = s.nextInt();

     resultado = numero1+numero2;

        System.out.println("La suma es " + numero1 + " + " + numero2 + " = " + resultado ) ;

}

        }

y después tengo que hacer otra solapa que diga scanner.java y pongo esto:

package java.util;

import java.util.scanner;

public interface scanner {

    public void main(String[] args);

    Scanner s = new Scanner(System.in);

}

quiero saber por que se hace esto,no es posible hacerlo sin la interface? o se tiene que hacer por que si no no se ejecuta? o se hace cada vez que se usa el scanner?

muchas gracias de antemano!!!!!!!


6 Respuestas

0 votos
por (4.3k puntos)
@esmeralda,

Haz una cosa si la primera pestaña se llama pongosumarr.java la clase se tiene que llamar pongosumarr. Es decir,

public class pongosumarr {...}

En tu caso la clase se llama sumarr. Entonces el fichero se tiene que llamar sumarr.java.

Prueba y nos cuentas.


0 votos
por (440 puntos)
Nosé que le pasa a tu profesor pero podrías hacer eso mas simple

import java.util.Scanner;

public class sumar {

    public static void main(String args[]){

        Scanner s = new Scanner(System.in);

        System.out.println("Introduce el primer número:");

        int numero1 = s.nextInt();

        System.out.println("Introduce el Segundo número:");

        int numero2 = s.nextInt();

        int suma = numero1+numero2;

        System.out.print("Suma es: "suma);

        }

}


0 votos
por (60 puntos)
hola amigo, ahora que estas un poco mas avanzado con eso de la pregramación podrias ayudarme con este problema:

Desarrollar una calculadora con las siguientes operaciones disponibles: suma, resta, multiplicación, división y porcentaje.

te agradeceria mucho tu ayuda


0 votos
por (600 puntos)

Hola esmeralda:

Bueno prmeramente para hacer cualquier operacion, debemos de declarar nuestros atributos, los cuales serian los dosnumeros los cuales los puedes ingresar desde codigo o desde consola, bueno a continuacion te mostrare un codigo el cual el num1 y num2 seran de tipo int  ya que meteremos numeros enteros o cambiarlos por double si meteremos decimales.

 public static void main(String[] args) throws IOException {
        // TODO code application logic here
        
        float num1, num2, resultado; // como te comente declararemos las varables de tipo entero.
         
         Scanner Teclado = new Scanner(System.in);// El scaner mandara a traer el numero que ayas precionado desde tu teclado.
         
         System.out.println("Insertar el primer numero a sumar"); // mandaremos un mensaje en consola donde te pedira el primer numero lo cual ingresaras
         num1 = Teclado.nextFloat();
         
         System.out.println("Insertar el segundo numero a sumar");// de igual forma aremos lo que hisimos al mandar un mensaje pra pedir el segundo parametro. 
         num2 = Teclado.nextFloat();
         
         
         resultado = num1 + num2; // realizaremos una operacion donde crearemos un atributo llamado resultado que sera igual a la suma de num1 y num2
        System.out.println("La suma de estos valores es:"+resultado); //El cual mandara un msj el cual recibira el resultado de resultado.

   
    }
    
}

Espero y te aya servido y te dejare un link donde explica mas a detalle las operaciones que puedes realizar.

https://www.youtube.com/watch?time_continue=539&v=CyR_HBXbfic

0 votos
por (600 puntos)

hola yo lo he hecho de esta manera!!

import java.util.Scanner;

public class main_class {
    public static void main(String[] args){
      int sum = 0, firstNumber, secondNumber;
      Scanner inputNumScanner = new Scanner(System.in);
      System.out.println("Introduce primer numero: ");
      firstNumber = inputNumScanner.nextInt();

      System.out.println("Introduce segundo numero: ");
      secondNumber = inputNumScanner.nextInt();

      sum = firstNumber + secondNumber;

      System.out.println("The sum of the two numbers you entered = " + sum);
    }
}

Espero te sirva, te recomiendo tratar de hacer una GUI, lo cual hará que el programa sea mucho más interactivo y más fácil de usar.

Preguntas relacionadas

0 votos
0 respuestas
preguntado por caropb (20 puntos) Ene 28, 2016 en Javascript
0 votos
3 respuestas
preguntado por alcb (20 puntos) Ene 28, 2016 en General
+1 voto
2 respuestas
0 votos
0 respuestas
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...