Está en la página 1de 20

EJERCICIO 1

Consultar: clase, método, atributo, herencia, polimorfismo, variable,


abstracción.
Clase:  Una clase es un diseño que se puede utilizar para crear varios objetos
individuales, también, define un grupo o conjunto de datos, en objetos se llaman
atributos, que definen los objetos, así como un conjunto de comportamientos, las
funciones o métodos del objeto, que lo manipulan y relacionan los objetos unos de
otros.
Método:  Es una función que en su interior tiene definido un conjunto de
instrucciones, el método al estar asociado con un objeto o clase en particular,
puede acceder y modificar los datos privados del objeto correspondiente de forma
tal que sea consistente con el comportamiento deseado para el mismo
Atributo:  Es un metadato que forma parte de una declaración o definición e
instruye al compilador a tratar el objeto en cuestión de un modo distinto al usual,
es decir, es con frecuencia y en general una característica de una propiedad.
Herencia: Una de las características claves de la programación orientada a
objetos, que sirve para definir una nueva clase a partir de las clases existentes. Es
decir, se pueden derivar nuevas clases de las clases base existentes, agregando
nuevas características. No se tiene que escribir desde cero.
Polimorfismo:  Se refiere a la posibilidad de definir clases diferentes que tienen
métodos o atributos denominados de forma idéntica, pero que se comportan de
manera distinta. El concepto de polimorfismo se puede aplicar tanto a funciones
como a tipos de datos
Variable:  Es un espacio de memoria reservado para almacenar un valor
determinado que corresponde a un tipo de dato soportado por el lenguaje de
programación en el cual se trabaja.
Abstracción: Son las características específicas de un objeto, aquellas que lo
distinguen de los demás tipos de objetos y que logran definir límites conceptuales
respecto a quien está haciendo dicha abstracción del objeto.
EJERCICIO 2
//realizar de manera autónoma ejercicios de entrada y salida de datos en
JOptionPane.

package ejercicio2;

import javax.swing.JOptionPane;
public class Ejercicio2 {

public static void main(String[] args) {


String nombre, ciudad, estudio;
int edad;

nombre = JOptionPane.showInputDialog("Ingresa cuál es tu nombre: ");


edad= Integer.parseInt(JOptionPane.showInputDialog("Ingresa tu edad: "));
ciudad = JOptionPane.showInputDialog("Ingresa en que ciudad vives: ");
estudio = JOptionPane.showInputDialog("Ingresa que estás estudiando: ");

JOptionPane.showMessageDialog(null, "Hola, tu nombre es "+nombre+",


tienes "+edad+" años, vives en la ciudad de "+ciudad+" y estás estudiando
"+estudio+".");

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;

public class Ejercicio3 {


public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);

String nombre;

System.out.println("Ingresa tu nombre: ");


nombre = entrada.nextLine();
System.out.println("Bienvenido(a) "+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;

public class Ejercicio4 {

public static void main(String[] args) {


Scanner entrada = new Scanner(System.in);

int num1, num2, suma, resta, multiplicacion;


float division, modulo;
System.out.println("Ingresa el primer número: ");
num1 = entrada.nextInt();

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


num2 = entrada.nextInt();

suma = num1 + num2;


resta = num1 - num2;
multiplicacion = num1 * num2;
division = num1 / num2;
modulo = num1 % num2;

System.out.println("El resultado de la suma de los dos números ingresados


es: "+suma);
System.out.println("El resultado de la resta de los dos números ingresados
es: "+resta);
System.out.println("El resultado de la multiplicación de los dos números
ingresados es: "+multiplicacion);
System.out.println("El resultado de la división de los dos números ingresados
es: "+division);
System.out.println("El resultado del módulo de los dos números ingresados
es: "+modulo);
}

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;

public class Ejercicio5 {

public static void main(String[] args) {


int edad, tel;
String nombre, direccion;
double nota1, nota2, nota3, suma, promedio, estatura;

nombre = JOptionPane.showInputDialog("Ingresa el nombre del estudiante:


");
edad = Integer.parseInt(JOptionPane.showInputDialog("Ingresa la edad del
estudiante: "));
direccion = JOptionPane.showInputDialog("Ingresa la dirección del
estudiante: ");
tel = Integer.parseInt(JOptionPane.showInputDialog("Ingresa el teléfono del
estudiante: "));
estatura = Double.parseDouble(JOptionPane.showInputDialog("Ingresa la
estatura del estudiante: "));
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: "));
suma = nota1 += nota2 += nota3;
promedio = suma / 3;

JOptionPane.showMessageDialog(null, "El nombre del estudiante es:


"+nombre+"\nLa edad del estudiante es: "+edad+" años\n La dirección del
estudiante es: "+direccion+"\n El número de teléfono del estudiante es: "+tel+"\n
La estatura del estudiante es: "+estatura+"\n La suma de las tres calificaciones del
estudiante es: "+suma+"\n El promedio total de las calificaciones es: "+promedio);

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;

public class Ejercicio6 {

public static void main(String[] args) {

//1. declarar variables


double guillermo, luis, juan, suma;
guillermo = Double.parseDouble(JOptionPane.showInputDialog("Digite la
cantidad de dólares que tiene Guillermo:" ));

luis = guillermo / 2;
juan = (guillermo + luis) / 2;
suma = (guillermo + juan + luis);

JOptionPane.showMessageDialog(null, "La cantidad de dinero que tienen


entre Guillermo, Juan y Luis es de: "+suma);

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;

public class Salario {

public static void main(String[] args) {


double salario, salariohora, total;
int horas;

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: "));

total = salariohora * horas;

JOptionPane.showMessageDialog(null, "Su salario semanal es de: "+total+"


pesos colombianos");

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;

public class Ejercicio8 {

public static void main(String[] args) {


Scanner entrada = new Scanner(System.in);

float notafinal, part, exam1, exam2, examfinal;

System.out.println("Ingresa la calificación de su participación: ");


part = entrada.nextFloat();
System.out.println("Ingresa la calificación de su primer exámen parcial: ");
exam1 = entrada.nextFloat();
System.out.println("Ingresa la calificación de su psegundo exámen parcial: ");
exam2 = entrada.nextFloat();
System.out.println("Ingresa la calificación de su exámen final: ");
examfinal = entrada.nextFloat();

notafinal = ((part*0.10f)+(exam1*0.25f)+(exam2*0.25f)+(examfinal*0.40f));

System.out.println("La calificación final es: "+notafinal);


}

}
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;

public class Ejercicio9 {

public static void main(String[] args) {


Scanner entrada = new Scanner(System.in);

int totalhoras, semanas, dias, horas;

System.out.println("Ingresa el número total de horas: ");


totalhoras = entrada.nextInt();

semanas = totalhoras / (24*7);


dias = totalhoras % (24*7) / 24;
horas = totalhoras % 24;

System.out.println("El número de horas ingresadas, equivalen a:


"+semanas+" semanas, "+dias+" días y "+horas+" horas." );

}
}

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;

public class Ejercicio10 {

public static void main(String[] args) {


double nota1, nota2, nota3, prom;

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: "));

prom = (nota1 += nota2 += nota3)/3;

if(prom >= 4.0){


JOptionPane.showMessageDialog(null, "El promedio del estudiante fue de
"+prom+" y APROBÓ el curso.");
}
else{
JOptionPane.showMessageDialog(null, "El promedio del estudiante fue de
"+prom+" y REPROBÓ el curso.");
}
}

}
EJERCICIO 11
//programa que pida dos números y decir cuál es mayor o si son iguales.

package ejercicio11;

import java.util.Scanner;

public class Ejercicio11 {

public static void main(String[] args) {


Scanner entrada = new Scanner(System.in);

int num1, num2;

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


num1 = entrada.nextInt();
System.out.println("Ingresa el segundo número: ");
num2 =entrada.nextInt();

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;

public class Ejercicio12 {

public static void main(String[] args) {


int num;

num = Integer.parseInt(JOptionPane.showInputDialog("Ingresa un número


entero: "));

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;

public class Ejercicio13 {

public static void main(String[] args) {


double total, descuento, cantidad;

cantidad = Double.parseDouble(JOptionPane.showInputDialog("Ingresa el
valor total de su compra: "));

if(cantidad > 300){


descuento = cantidad * 0.2;
total = cantidad - descuento;
JOptionPane.showMessageDialog(null, "Su total de compra fue mayor a
$300, por lo que obtuvo un descuento del 20% \n Su valor total a pagar es de:
"+total);
}
else{
JOptionPane.showMessageDialog(null, "No tiene ningún descuento. \n Su
total a pagar es de: "+cantidad);
}

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;

public class Ejercicio14 {

public static void main(String[] args) {


Scanner entrada = new Scanner(System.in);
int opcion;
float nota;

System.out.println("Escriba cuál es la nota del exámen: ");


nota = entrada.nextFloat();
opcion=(int)nota;

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;

public class Ejercicio_while {


public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);

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;

public class Ejercicio_do_while {

public static void main(String[] args) {


Scanner entrada = new Scanner (System.in);
int i = 1;

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;

public class Ejercicio_for {

public static void main(String[] args) {


Scanner entrada = new Scanner (System.in);

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.

También podría gustarte