Sei sulla pagina 1di 6

Ejercicio 1: Declaracion de operaciones

Vamos a empezar con un ejercicio muy básico, vamos a realizar la suma, la resta, la
división y la multiplicación de dos números y lo vamos a mostrar por pantalla.

public class Declaraciones_Operaciones {

public static void main(String[] args) {

int a=10;
int b=5;

int suma=a+b;
int resta=a-b;
int multiplicacion=a*b;
int division=a/b;

System.out.println("La suma de " + a + " más " + b


+ " es igual a " + suma);
System.out.println("La resta de " + a + " menos
" + b + " es igual a " + resta);
System.out.println("La multipación de " + a + " por
" + b + " es igual a " + multiplicacion);
System.out.println("La division de " + a + " entre
" + b + " es igual a " + division);
}
}

En este ejercicio lo primero que hemos hecho ha sido crear las variables con los parámetros
con los que vamos a operar, ya que no era necesario que los solicitara el sistema. A
continuación hemos decidido crear las variables con los resultados de dichas operaciones, y
las hemos imprimido por pantalla anidando las variables para darle un resultado más
vistoso. Las operaciones las podrías haber realizado directamente en el «System.out.print»
ejemplo:
(«La suma de » + a + » más » + b + » es igual a » + (a+b);
Ejercicio 2: Notas de alumnos

En el segundo ejercicio vamos a realizar un programa que te realice el promedio de las


notas de un alumno, para ello el programa te va a tener que solicitar el nombre del alumno
y las notas de las 3 evaluaciones.

Requisitos: Las notas pueden tener decimales.

import java.util.Scanner;

public class Notas_Alumno {

public static void main(String[] args) {

Scanner entrada = new Scanner (System.in);

String nombre_alumno;
double evaluacion1;
double evaluacion2;
double evaluacion3;
double evaluacion_final;

System.out.println("Nombre alumno: ");


nombre_alumno = entrada.nextLine();

System.out.println("Nota primera evaluación: ");


evaluacion1 = entrada.nextDouble();

System.out.println("Nota segunda evaluación: ");


evaluacion2 = entrada.nextDouble();

System.out.println("Nota tercera evaluación: ");


evaluacion3 = entrada.nextDouble();

evaluacion_final = (evaluacion1 + evaluacion2 + evaluacion3)/3;

System.out.println("La nota media de " + nombre_alumno +


" es " + evaluacion_final);
}
}

En este ejercicio lo que hemos hecho ha sido crear 5 variables, una String con el nombre
del alumno que vamos a solicitar por pantalla y 4 doubles, una para cada evaluación,
contando la final. Si os fijáis de momento no hemos inicializado ninguna variable, ya que
las vamos a solicitar por pantalla y es aquí cuando las vamos a inicializar con
«entrada.nextLine();» o «entrada.nextDouble();». Acordaros que para usar un Scanner hay
que importar primero la clase Scanner.

Ejercicio 3: Calcular sueldo de un trabajador


En el tercer ejercicio vamos a realizar un programa que calcule el sueldo de un trabajador,
el programa va a solicitar el numero de horas que has trabajado en un mes, las horas se
pagan a 10€.

import java.util.Scanner;

public class Sueldo {

public static void main(String[] args) {

Scanner entrada = new Scanner (System.in);

int horas;
int sueldo;
System.out.println("Cuantos horas has trabajado este mes? ");
horas= entrada.nextInt();

sueldo = horas*10;

System.out.println("Tu sueldo de este mes es de: " + sueldo +


"€");
}
}

En este ejercicio lo único que hemos hecho ha sido crear un par de variables, una que va a
almacenar el número de horas que lo vamos a solicitar por pantalla a continuación y en la
otra almacenará el total del sueldo del trabajador. A continuación se solicitan las horas
trabajadas como hemos comentado y se calcula el sueldo, multiplicando las horas por 10,
esto nos da el sueldo del trabajador que el programa imprimirá por pantalla.

EJERCICIO EJEMPLO DE USO DE NÚMEROS ALEATORIOS EN JAVA

Vamos a resolver ejercicios ilustrativos del uso de números aletorios en Java. El primero de
ellos: crear el código de un programa en el que se declaren tres variables tipo float a, b y c,
cuyo valor se muestre en pantalla y deberá estar comprendido entre cero y 10, excluido el
diez.

SOLUCIÓN
/* Ejemplo uso clase Random() – aprenderaprogramar.com
*/

import java.util.Random;

public class Programa {

public static void main(String arg[]) {

float a, b, c;

Random rnd = new Random();

a = (rnd.nextFloat() * 10);

b = (rnd.nextFloat() * 10);

c = (rnd.nextFloat() * 10);

System.out.println(a);

System.out.println(b);

System.out.println(c);

}
Comentario: la instrucción siguiente (rnd.nextFloat() * 10), se genera un valor de tipo float
y dado que la variables a, b, y c han sido declaradas como float al inicio del programa, los
tipos son coherentes.

EJERCICIO RESUELTO

Crear el código de un programa en el que se declaran tres variables tipo int a, b y c, cuyo
valor se muestra en pantalla y debe estar comprendido entre cero y 100, utilizando el método
nextInt de la clase Random.

Solución:

/* Ejemplo uso clase Random() – aprenderaprogramar.com


*/

import java.util.Random;

public class Programa {

public static void main(String arg[]) {

int a, b, c;

Random rnd = new Random();

a = rnd.nextInt(101);

b = rnd.nextInt(101);

c = rnd.nextInt(101);

System.out.println(a);

System.out.println(b);

System.out.println(c);

}
}

Fíjate que el tipo devuelto por el método nextInt es un int, mientras que el tipo devuelto por
el método nextDouble es un double ó el tipo devuelto por el método nextFloat es un float.

Potrebbero piacerti anche