Documentos de Académico
Documentos de Profesional
Documentos de Cultura
package ejercicio2;
import javax.swing.JOptionPane;
public class Ejercicio2 {
EJERCICIO 3
/*Declara un String que contenga tu nombre, después muestra un mensaje de
bienvenida por consola. Por ejemplo: si introduzco “Fernando”, me aparezca
“Bienvenido Fernando”. */
package ejercicio3;
import java.util.Scanner;
String nombre;
EJERCICIO 4
/*Declara dos variables numéricas (con el valor que desees), muestra por consola
la suma, resta, multiplicación, división y módulo (resto de la división). */
package ejercicio4;
import java.util.Scanner;
EJERCICIO 5
/* realizar programa donde calcule e imprima la suma de tres calificaciones sacar
el promedio de un estudiante en JOptionPane. colocar los datos del estudiantes,
nombre, edad, dirección, teléfono, y estatura, y al final mostrar los datos del
estudiantes y la calificación final. */
package ejercicio5;
import javax.swing.JOptionPane;
EJERCICIO 6
/*Guillermo tiene N dólares. Luis tiene la mitad de lo que posee Guillermo. Juan
tiene la mitad de lo que poseen Luis y Guillermo juntos. Hacer un programa que
calcule e imprima la cantidad de dinero que tienen entre los 3. JOptionPane. */
package ejercicio6;
import javax.swing.JOptionPane;
luis = guillermo / 2;
juan = (guillermo + luis) / 2;
suma = (guillermo + juan + luis);
EJERCICIO 7
/*hacer un programa que calcule e imprima el salario semanal de un empleado a
partir de sus horas semanales trabajadas y de su salario por hora JOptionPane. */
package salario;
import javax.swing.JOptionPane;
salariohora = Double.parseDouble(JOptionPane.showInputDialog("Digite
cuánto es su salario por hora trabajada: "));
horas = Integer.parseInt(JOptionPane.showInputDialog("Digite cuantas horas
trabajas a la semana: "));
EJERCICIO 8
/*La calificación final de un estudiante de Informática se calcula con base a las
calificaciones de cuatro aspectos de su rendimiento académico: participación,
primer examen parcial, segundo examen parcial y examen final. Sabiendo que las
calificaciones anteriores entran a la calificación final con ponderaciones del 10%,
25%, 25% y 40%, Hacer un programa que calcule e imprima la calificación final
obtenida por un estudiante. */
package ejercicio8;
import java.util.Scanner;
notafinal = ((part*0.10f)+(exam1*0.25f)+(exam2*0.25f)+(examfinal*0.40f));
}
EJERCICIO 9
/*Construir un programa que, dado un número total de horas, devuelve el número
de semanas, días y horas equivalentes. Por ejemplo, dado un total de 1000 horas
debe mostrar 5 semanas, 6 días y 16 horas. */
package ejercicio9;
import java.util.Scanner;
}
}
EJERCICIO 10
/*Determinar si un alumno aprueba o reprueba un curso, sabiendo que aprobará si
su promedio de tres calificaciones es mayor o igual a 4.0; reprueba en caso
contrario. Deberá permitir ingresar las tres calificaciones y luego calcular su
promedio. */
package ejercicio10;
import javax.swing.JOptionPane;
nota1 = Double.parseDouble(JOptionPane.showInputDialog("Ingresa la
primera calificación: "));
nota2 = Double.parseDouble(JOptionPane.showInputDialog("Ingresa la
segunda calificación: "));
nota3 = Double.parseDouble(JOptionPane.showInputDialog("Ingresa la
tercera calificación: "));
}
EJERCICIO 11
//programa que pida dos números y decir cuál es mayor o si son iguales.
package ejercicio11;
import java.util.Scanner;
if(num1 == num2){
System.out.println("Los dos números ingresados son iguales.");
}
else
if (num1 > num2){
System.out.println(num1+" es mayor que "+num2);
}
else{
System.out.println(num2+" es mayor que "+num1);
}
EJERCICIO 12
//Programa que lea un número entero y muestre si el número es múltiplo de 10.
package ejercicio12;
import javax.swing.JOptionPane;
if(num % 10 == 0){
JOptionPane.showMessageDialog(null, "El número ingresado es múltiplo de
10.");
}
else{
JOptionPane.showMessageDialog(null, "El número ingresado no es múltiplo
de 10.");
}
}
EJERCICIO 13
/*En Mega Plaza se hace un 20% de descuento a los clientes cuya compra supere
los $300. ¿Cuál será la cantidad que pagará una persona por su compra? */
package ejercicio13;
import javax.swing.JOptionPane;
cantidad = Double.parseDouble(JOptionPane.showInputDialog("Ingresa el
valor total de su compra: "));
EJERCICIO 14
/*Escribir un programa que pida la nota de un examen (un número real entre 0 y
10) e imprima por pantalla la calificación en formato “Reprueba”,
si la nota es menor que 5, “Aprobado”
si esta entre 5 y 7 sin incluirlo, “Notable”
si esta entre 7 y 9 sin incluirlo, “Sobresaliente”
si esta entre 9 y 10 sin incluirlo y “Excelente”
si la nota es igual a 10 */
package ejercicio14;
import java.util.Scanner;
switch(opcion){
case 0:
case 1:
case 2:
case 3:
case 4:
System.out.println("Usted ha REPROBADO el exámen.");
break;
case 5:
case 6:
System.out.println("Usted ha APROBADO el exámen.");
break;
case 7:
case 8:
System.out.println("la nota del exámen es NOTABLE.");
break;
case 9:
System.out.println("La nota del exámen es SOBRESALIENTE");
break;
case 10:
System.out.println("La nota del exámen es EXCELENTE.");
break;
default:
System.out.println("El número que ingresó no es válido.");
}
}
EJERCICIO 15
Ciclos while: Los ciclos while es otra forma de hacer repeticiones de condiciones
permitiéndonos ejecutarla de manera repetitiva sin tener un valor inicial o final ya
que este no depende de valores numéricos y más bien depende de condiciones
otorgadas de verdadero o falso y por este motivo son diferentes y más efectivos a
diferencia de los ciclos for.
Ejercicio:
// Imprimir los números del 1 al 100 con el ciclo while.
package ejercicio_while;
import java.util.Scanner;
int num=1;
while (num<=100) {
System.out.println(num);
num++;
}
}
}
Ciclos do while: también se le conoce como ciclo controlado por condición final
porque se caracteriza por evaluar la condición al final del ciclo. Esta estructura
permite que primero se ejecute el cuerpo del ciclo y después se evalúe la
condición para saber si se puede repetir el ciclo una vez más. En cuanto a su
forma y reglas de operación tiene más en común con el ciclo while que con el ciclo
for, a excepción de que la condición se evalúa al final y no al inicio del ciclo.
Ejercicio:
//Imprimir los números del 1 al 5 con el ciclo do while.
package ejercicio_do_while;
import java.util.Scanner;
do{
System.out.println(i);
i++;
}
while(i<=5);
}
}
Ciclos for: (o ciclos para) son unas estructuras de control cíclica, nos permiten
ejecutar una o varias líneas de código de forma iterativa (o repetitiva), pero
teniendo cierto control y conocimiento sobre las iteraciones. En el ciclo for, es
necesario tener un valor inicial y un valor final, y opcionalmente podemos hacer
uso del tamaño del "paso" entre cada "giro" o iteración del ciclo.
Ejercicio:
//Imprimir los números del 1 al 5 con el cilo for.
package ejercicio_for;
import java.util.Scanner;
int i;
for(i=1; i<=5; i++){
System.out.println(i);
}
}
}
Metodo get y set: son simples métodos que usamos en las clases para mostrar
(get) o modificar (set) el valor de un atributo. El nombre del método siempre
sera get o set y a continuación el nombre del atributo, su modificador siempre
es public, ya que queremos mostrar o modificar desde fuera la clase. Por
ejemplo, getNombre o setNombre. Un método get devuelve el valor de una
propiedad de un objeto. Un método get tiene un tipo de retorno que se relaciona
con el tipo de variable miembro asociada. Los métodos get generalmente no toma
ningún parámetro. Un método set tiene un tipo de retorno "void" y toma un
parámetro del tipo adecuado para asignar a la variable miembro asociada.
JFrame: es una clase utilizada en Swing (biblioteca gráfica) para generar
ventanas sobre las cuales añadir distintos objetos con los que podrá interactuar o
no el usuario. A diferencia de JPanel, JFrame posee algunas nociones típicas de
una ventana como minimizar, cerrar, maximizar y poder moverla.