Documente Academic
Documente Profesional
Documente Cultură
\
Capitulo 4 – Hola Mundo
SALTO DE LINEA \n
Capitulo 5 - Comentarios
*Comentarios de multiples lineas /* /*
**Todo tipo de dato float debe llevar una “f” al final del numero como
el ejemplo de arriba.
Capitulo 8 – Constantes
Para declar una constante que no cambie su valor, debo poner la
palabra FINAL, ejemplo:
import java.util.Scanner;
Scanner entrada = new Scanner (system.in);
Luego de esto
Numero = entrada.nextInt();
.nextint(); ** Significa que seleccionare el tipo de variable que ya esta
especificada arriba, ejemplo si tengo una variable nombre tipo float
entonces debo poner:
Float numero;
Numero = entrada.nextFloat();
Para cadenas de letras
String Cadena;
cadena = entrada.nextLine();
Char letra;
Letra = entrada.next().charAt(0);
//Entrada de datos
System.out.print("Introduzca 1 numeros: ");
numero1 = entrada.nextFloat();
System.out.print("Introduzca 2 numeros: ");
numero2 = entrada.nextFloat();
//Hacemos la operacion
suma = numero1+numero2;
resta = numero1-numero2;
multiplicacion=numero1*numero2;
division=numero1/numero2;
porciento=numero1%numero2;
//Imprimimos el resultado
System.out.println("La suma es:"+suma);
System.out.println("La resta es:"+resta);
System.out.println("La multiplicacion es:"+multiplicacion);
System.out.println("La division es:"+division);
System.out.println("El porciento es:"+porciento);
Para Raiz:
Double raíz = Math.sqrt(12.5);
En caso de que lo quiera entero pongo
Int raíz = (int)Math.sqrt(12);
Para potenciación:
Redondear
Capitulo 9 –
package ejercicio3;
import java.util.Scanner;
/**
*
* @author RHCC
*/
public class Ejercicio3 {
/**
* Ejercicio 5: La calificacion final de un estufiante de informatica se calcula con base
a las calificaciones de cuatro aspectos de su rendimiento academico: participacion,
primer examen final, segundo examen parcial y examen final. Sabiendo que las calificaciones
anteriores entran a la calificacion final con ponderaciones del 10%, 25%, 25% y 40%, Hacer
un programa que calcule e imprima la calificacion final obtenida por un estudiante.
* @param args
*/
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
float nparticipacion = 0f, nprimerexamen = 0f, nsegundoexamen = 0f, nexamenfinal = 0f, nfinal =
0f;
nparticipacion *= 0.10;
nprimerexamen *= 0.25;
nsegundoexamen *= 0.25;
nexamenfinal *= 0.40;
nfinal = nparticipacion + nprimerexamen+ nsegundoexamen+ nexamenfinal;
/**Ejercicio 7: Construir un programa que, dado un numero total de horas, devuelva el numero
de semanas, dias y horas equivalentes. Por ejemplo, dado un toral de 1000 horas debe
mostrar 5 semanas, 6 dias y 16 horas.
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner entrada = new Scanner (System.in);
horas = totalhoras%24;
dias = totalhoras%168 / 24;
semanas = totalhoras / 168;
Capitulo 3 – Condicionales
Operadores:
== Esto es igual
!= Diferente
> - Mayor
< - Menor
<= - Menor igual
>= - Mayor igual
Sentencia if else
Sentencia Switch
El Operador Ternario
if (numero == dato){
JOptionPane.showMessageDialog(null, "El numero es 5");
} else {
JOptionPane.showMessageDialog(null, "Este numero NO es 5");
}
}
SWITCH CASE
public static void main(String[] args) {
int dato;
dato = Integer.parseInt(JOptionPane.showInputDialog("Digite un
numero: "));
switch (dato){
case 1: JOptionPane.showMessageDialog(null, "Este es el
numero 1: ");
break;
case 2:JOptionPane.showMessageDialog(null, "Este es el
numero 2: ");
break;
case 3:JOptionPane.showMessageDialog(null, "Este es el
numero 3: ");
break;
case 4: JOptionPane.showMessageDialog(null, "Este es el
numero 4: ");
break;
case 5:JOptionPane.showMessageDialog(null, "Este es el
numero 5: ");
break;
default: JOptionPane.showMessageDialog(null, "Este numero
no esta en el rango");
}
}
}
Condicion Ternario
public static void main(String[] args) {
int numero;
String mensaje;
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite
un numero"));
if (numero%10 ==0 ){
JOptionPane.showMessageDialog(null,"El "+numero+" es multiplo de 10");
} else{
JOptionPane.showMessageDialog(null, "El "+numero+" NO es multiplo de 10");
}
}
}
Ejercicio 2: Pedir dos números y decir cual es mayor de los 2.
public static void main(String[] args) {
int numero1 = 0, numero2 = 0;
numero1 = Integer.parseInt(JOptionPane.showInputDialog("Digite el numero 1"));
numero2 = Integer.parseInt(JOptionPane.showInputDialog("Digite el numero 2"));
char letra;
}
}
}
}
Ejercicio 7: Pedir tres números y mostrarlos ordenados de mayor a
menor.
if (numero<10){
JOptionPane.showMessageDialog(null, "Este numero tiene 1 cifras");
} else if (numero<100){
JOptionPane.showMessageDialog(null, "Este numero tiene 2 cifras");
} else if (numero<1000){
JOptionPane.showMessageDialog(null, "Este numero tiene 3 cifras");
} else if (numero<10000){
JOptionPane.showMessageDialog(null, "Este numero tiene 4 cifras");
} else if (numero<100000){
JOptionPane.showMessageDialog(null, "Este numero tiene 5 cifras");
} else if (numero<1000000){
JOptionPane.showMessageDialog(null, "Este numero tiene 6 cifras");
}
}
}
Ejercicio 9: Pedir el dia, mes y año de una fecha e indicar si la fecha es correcta.
Suponiendo que todos los meses son de 30 dias.
/**
Ejercicio 9: Pedir el dia, mes y año de una fecha e indicar si la fecha es correcta.
Suponiendo que todos los meses son de 30 dias.
* @param args
*/
public static void main(String[] args) {
int dia,mes,ano;
if ((dia>=1)&&(dia<=30)){
if ((mes>=1)&&(mes<=12)){
if (ano != 0){
JOptionPane.showMessageDialog(null, "Fecha Correcta"+dia+"/"+mes+"/"+ano+"");
}else{
JOptionPane.showMessageDialog(null, "Fecha Incorrecta, Año incorrecto");
}
}else {
JOptionPane.showMessageDialog(null, "Fecha Incorrecta, Mes incorrecto");
}
} else {
JOptionPane.showMessageDialog(null, "Fecha Incorrecta, Dia incorrecto");
}
}
}
S = Suma
R = Resta
M = Multiplicacion
D = Division
* @param args
*/
public static void main(String[] args) {
char letra;
int suma,resta,multiplicacion,division,numero1,numero2;
switch (letra){
case 'S':
case 's': numero1 = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero"));
numero2 = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero"));
/**
switch (nota){
case 0:
case 1:
case 2:
case 3:
case 4:
case 5: JOptionPane.showMessageDialog(null, "Nota INSUFICIENTE: "+nota+"");
break;
}
}
}
* @param args
*/
public static void main(String[] args) {
public static void main(String[] args) {
int cajero, cuenta=1000,retiro,deposito;
do{
cajero = Integer.parseInt(JOptionPane.showInputDialog("Bienvenido al Cajero Automatico \n\n"
+ "1-Depositar \n "
+ "2-Retirar Dinero \n "
+ "3-Consultar Balance \n"
+ "4-Salir \n\n"));
switch (cajero){
case 1: deposito = Integer.parseInt(JOptionPane.showInputDialog("Cuanto desea depositar?"));
cuenta += deposito;
JOptionPane.showMessageDialog(null,"Balance "+cuenta+"");
break;
case 2: retiro = Integer.parseInt(JOptionPane.showInputDialog("Cuanto desea retirar?"));
if (retiro>cuenta){
JOptionPane.showMessageDialog(null, "No cuenta con suficiente balance");
}else{
cuenta -= retiro;
JOptionPane.showMessageDialog(null,"Balance "+cuenta+"");
}
break;
case 3: JOptionPane.showMessageDialog(null, "Su Balance es: "+cuenta+"");
case 4: break;
}
}while (cajero != '4');
}
}
Ejercicio 14: Hacer un programa que pase de Kg a otra unidad de medida de
masa, mostrar en pantalla un menú con las opciones posibles.
/**
Ejercicio 14: Hacer un programa que pase de Kg a otra unidad de medida de masa,
* mostrar en pantalla un menu con las opciones posibles.
* @param args
*/
public static void main(String[] args) {
float kg,lb=2.2f,oz=35.27f,tone=0.001f;
int opcion;
switch (opcion){
case 1: lb *= kg;
JOptionPane.showMessageDialog(null, "Kilogramos: "+kg+" por "
+ " Libras 2.2: \n\nResultado: "+lb+" Lb" );
break;
case 2: oz *= kg;
JOptionPane.showMessageDialog(null, "Kilogramos: "+kg+" por "
+ " Oznas 35.27: \n\nResultado: "+oz+" oz" );
break;
case 3: tone *= kg;
JOptionPane.showMessageDialog(null, "Kilogramos: "+kg+" por "
+ " Toneladas 0.001: \n\nResultado: "+tone+" t" );
break;
case 4: break;
default: JOptionPane.showMessageDialog(null, "No tenemos esa conversion");
}
}
Bloque 4: Bucles
While valida la condicion y luego la instrucción
while (numero>0){
System.out.println(numero);
numero = numero - 1;
do{
System.out.println(i);
i+=1;
}while(i<=100);
¿????????????????????????? OTRO EJEMPLO ????????????????????????????
do{
System.out.println(i);
i++;
}while(i<=contador);
}
}
CICLO FOR
System.out.println(i);
}
}
}
Ejericio 4x1 :
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
int numero,cuadrado;
while (numero!=0){
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero:"));
if (numero>0){
JOptionPane.showMessageDialog(null, "Este numero "+numero+" es positivo");
} else if (numero<0) {
JOptionPane.showMessageDialog(null, "Este numero "+numero+" es negativo");
}
} JOptionPane.showMessageDialog(null, "Digito un 0");
}
}
while (numero!=0){
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero:"));
if (numero!=0 && numero%2==0){
JOptionPane.showMessageDialog(null, "Este numero "+numero+" es par");
} else if (numero!=0 && numero%2!=0) {
JOptionPane.showMessageDialog(null, "Este numero "+numero+" es inpar");
}
} JOptionPane.showMessageDialog(null, "Digito un 0");
}
}
do {
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero"));
JOptionPane.showMessageDialog(null, "Numero "+numero+"");
contador++;
} while (numero>0);
JOptionPane.showMessageDialog(null,"Digito un numero negativo que es: "+numero+"\n\n"
+ "Ha digitado en total "+contador+" numeros\n");
}
}
}
}
Ejercicio 4x6: Pedir numeros hasta que se teclee un 0 mostrar
la suma de todos los numeros introducidos.
public static void main(String[] args) {
int numero,contador = 0;
do{
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero"));
contador += numero;
}while(numero != 0);
do{
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero"));
contador++;
suma += numero;
System.out.println(contador);
}while(numero > 0);
if (numero ==0) {
JOptionPane.showMessageDialog(null,"No se puede dividir entre 0");
}else{
do{
n++;
System.out.println(n);
} while (n!=numero);
}
}
while(numero>0){
System.out.println(numero);
numero-=7;
}
System.out.println("0");
}
}
do{
numero = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero"));
suma += numero;
contador++;
N! = 1*2*3 ... *N
}
}
}
edadMedia = sumaE / 5;
estaturaMedia = sumaEst / 5;
}
}
}
}
}
}
}
if (totalPagar>600){
mayorV++;
}
totalPagar = litros * precioL;
JOptionPane.showMessageDialog(null,"Codigo: "+codigo+"\n"
+ "Litros (L): "+litros+"\n"
+ "Total a pagar: "+totalPagar+"\n");
facturacionT += totalPagar;
}
}
facturacionT += totalPagar;
JOptionPane.showMessageDialog(null,"Codigo: "+codigo+"\n"
+ "Litros (L): "+litros+"\n"
+ "Total a pagar: "+totalPagar+"\n");
}
}
}
} if (negativos==true){
JOptionPane.showMessageDialog(null, "Se ha introducido numeros negativos "+Nnegativos+" ");
}
else
{
JOptionPane.showMessageDialog(null, "No se ha introducido numeros negativos ");
}
}
}
if (nota<4){
reprobados=true;
Areprobados++;
}
} if (reprobados==true){
JOptionPane.showMessageDialog(null, "Hay alumnos reprobados: "+Areprobados+" ");
}
else
{
JOptionPane.showMessageDialog(null, "No hay alumnos reprobados ");
}
}
}
Bloque 5: Arreglos
012
}
}
}
}
}
}
System.out.println("\n\nResultado arreglo");
if (cpositivo==0){
System.out.print("\nNo hay numeros positivos que sacar media");
} else {
rpositivo = positivo / cpositivo;
System.out.print("\nLa media de los numeros positivos es: "+rpositivo+"");
}
if (cnegativo==0){
System.out.println("\nNo hay numeros negativos que sacar media");
} else {
rnegativo = negativo / cnegativo;
System.out.print("\nLa media de los numeros negativos es: "+rnegativo+"");
}
if (cero==0){
System.out.print("\nNo hay numeros 0 digitados");
} else {
System.out.print("\nNumero negativos digitados: "+cero);
}
System.out.print("\n");
}
}
Ejercicio 5x4: Leer 10 numeros enteros, guardarlos en un
arreglo. Debemos mostrarlos en el siguiente orden: el
primero, el ultimo, el segundo, el penultimo, el tercero,etc.
int j=0;
for(int i=0;i<10;i++){
c [j] = a [i];
j++;
c [j] = b [i];
j++;
}
System.out.println("\n El tercer arrelgo es:");
for(int i=0;i<20;i++){
System.out.print(c[i]+" ");
}
System.out.println("\n");
}
}
Ejercicio 5x6: Leer los datos correspondiente a dos tablas de
12 elementos numericos, y mezclarlos en una tercera de la
forma: 3 de tabla A, 3 de la tabla B,otros 3 de A, otros 3 de la
B,etc.
int i=0;
int j=0;
while (i<12){
for(int k=0;k<3;k++){
c [j] = a [i+k];
j++;
}
for(int k=0;k<3;k++){
c [j] = b [i+k];
j++;
}
i+=3;
}
System.out.println("\n");
}
}
Ejercicio 5x8: Diseñar una aplicación que declare una tabla de
10 elementos enteros. Leer mediante el teclado 8 números.
Después se debe pedir un número y una posición, insertarlo
en la posición indicada, desplazando los que estén detrás.
int posicion=0,numero=0;
System.out.println("\n");
}
}Ejercicio 9: Crear un programa que lea por teclado una tabla
de 10 números enteros y la desplace una posición hacia abajo:
el primero pasa a ser el segundo, el segundo pasa a ser el
tercero y así sucesivamente. El ultimo pasa a ser el primero.
System.out.println("\n");
}
}
Ejercicio 5x10: Crear un programa que lea por teclado una
tabla de 10 números enteros y desplace N posiciones en el
arreglo (N es digitado por el usuario).
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
int [] arreglo = new int [10];
int ultimo = 0,N;
System.out.println("\nNuevo arreglo:");
for(int i=0;i<10;i++){
System.out.print(arreglo[i]+" ");
}
System.out.println("\n");
}
}
}while((posicion<0) || (posicion>9));
for(int i=posicion;i<9;i++){
arreglo [i] = arreglo [i+1];
}
}
System.out.println();
}
}
int j=0;
int cpares=0,cinpares=0;
for (int i = 0; i < 10; i++) {
if (arreglo[i]%2 == 0){
pares [cpares] = arreglo [i];
cpares++;
}
else if (arreglo[i]%2 != 0){
inpares [cinpares] = arreglo [i];
cinpares++;
}
}
System.out.println();
}
}
//Segundo Arreglo.
do{
System.out.println("\nDigite los elementos del segundo arreglo: ");
for (int i=0;i<10;i++){
System.out.print((i+1)+".-");
segundo [i] = entrada.nextInt();
}
int j=0;
if (segundo [j]< segundo[j+1]){ //Comprobamos si es creciente o no.
creciente=true;
} else {
creciente=false;
System.out.println("\nLos elementos no estan en orden creciente\n");
}
}while(creciente==false);
int q=0; //Primero
int w=0; //Segundo
int e=0; //Tercero
} else { while(q<10){
tercera [e] = primer [q];
q++;
e++;
}
}
System.out.println();
}
}
int numero,posicion=0;
boolean encontro=false;
for(int i=0;i<10;i++){
if(arreglo [i] == numero){
posicion = (i+1);
encontro = true;
if (encontro==true){
System.out.println("\n Esta en la posicion: "+posicion+"");
} else {
System.out.println("\nNo se encontro el numero: "+numero+"");
}
System.out.println();
}
}
mediaprimero /= 5;
mediasegundo/= 5;
mediatercero /= 5;
int posicion=0,Salumno=0,Malumno=0;
do{
System.out.print("\n Digite el alumno (0-4) que desea saber su promedio:");
posicion = entrada.nextInt();
}while (posicion<0 || posicion>4);
}
}
Capitulo 6: Ordenamientos
Método Burbuja:
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
int elementos=0;
elementos = Integer.parseInt(JOptionPane.showInputDialog("Digite el numero de elementos del
arreglo"));
int aux;
for (int i=0;i<(elementos-1);i++){
for (int j = 0; j < (elementos-1); j++) {
if (arreglo[j]>arreglo[j+1]){
aux=arreglo[j];
arreglo[j] = arreglo [j+1];
arreglo [j+1] = aux;
}
}
}
}
}
for(int i=0;i<elementos;i++){
pos = i;
aux = arreglo [i];
while((pos>0)&&(arreglo[pos-1]>aux)){
arreglo [pos] = arreglo [pos-1];
pos--;
}
arreglo[pos] = aux;
}
System.out.println("\nOrden Ascendente");
for(int i=0;i<elementos;i++){
System.out.print(arreglo[i]+" ");
}
System.out.println("\n\nOrden Descendente");
for (int i =(elementos-1); i >=0; i--) {
System.out.print(arreglo[i]+" ");
}
System.out.println();
}
}
Capitulo 7: Busquedas.
Busqueda Secuencial:
No importa si esta ordenado o no.
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
int elementos=0, numero;
elementos = Integer.parseInt(JOptionPane.showInputDialog("Digite el numero de elementos del
arreglo"));
if(encontro==true){
System.out.print("\nEl numero fue encontrado en la posicion: "+(k-1));
} else {
System.out.println("\nEl numero no se encuentra en el arreglo");
}
System.out.println();
}
}
Busqueda Binaria:
Tiene que estar ordenado de forma ascendente.
Capitulo 8: Matrices.
boolean simetrica=true;
if (filas==columnas){
int q=0,l;
while(q<filas && simetrica==true){
l=0;
while(l<q && simetrica==true){
if (matriz [q][l] != matriz [l][q]){
simetrica=false;
}
l++;
}
q++;
}
}
if (simetrica==true){
System.out.println("\nLa matriz es simetrica");
} else {
System.out.println("\nLA matriz NO es simetrica");
}
System.out.println();
}
}
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.print("Matriz ["+i+"] ["+j+"]: ");
primera [i][j] = entrada.nextInt();
}
}
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
suma [i] [j] = primera [i][j] + segunda [i] [j];
}
}
System.out.println("\n Resultado de la 3er matriz");
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.print(suma [i] [j]+" ");
}
System.out.println();
}
}
}
int aux;
for (int i=0;i<3;i++){
for (int j=0;j<i;j++){
aux = matriz [i][j];
matriz [i][j] = matriz [j][i];
matriz [j][i] = aux;
}
}
System.out.println("\nResultados de la matriz");
for(int i=0;i<7;i++){
for(int j=0;j<7;j++){
System.out.print(primera[i][j]+" ");
}
System.out.println();
}
}
}
Ejercicio 5: Crear y cargar una matriz de tamaño N x M,
mostrar la suma de cada fila y de cada columna.
int filas,col,sumaf,sumac;
//Impresion de matriz
for (int i=0;i<filas;i++){
for(int j=0;j<col;j++){
System.out.print(matriz [i][j]+" ");
}
System.out.println();
}
for(int i=0;i<filas;i++){
sumaf = 0;
for(int j=0;j<col;j++){
sumaf += matriz [i][j];
}
}
}
//Transposicion de matriz.
for(int i=0;i<9;i++){
for(int j=0;j<5;j++){
matriz2 [i][j] = matriz1 [j][i];
}
System.out.println();
}
}
int i=0,j=0;
for (i = 0; i < 5; i++) {
}
}
9. Programación orientada a objetos (POO).
Clase: es un conjunto de objetos con características similares una clase se crea en mayúscula y en
singular, ejemplo
Coche
atributos
color
marca
KM
métodos
encender
acelerar
frenar
Crear Objeto:
Creacion de método(Accion):
9. Modificaciones de acceso.
Que yo pueda acessar a una clase de un paquete diferente para tomar sus
atributos y poder realizar operaciones, debe estar import
paquete1.clase1; y el atributo que se va a tomar debe estar publico
ejemplo:
coche1.color = "Negro";
coche1.modelo = "Ferrari";
coche1.km = 100;
coche2.color = "Azul";
coche2.modelo = "Audi";
coche2.km = 120;
3x9:
package ClasesyObjetos;
package ClasesyObjetos;
import javax.swing.JOptionPane;
float lado1,lado2;
lado1 = Float.parseFloat(JOptionPane.showInputDialog("Digite el valor de lado 1: "));
lado2 = Float.parseFloat(JOptionPane.showInputDialog("Digite el valor de lado 2: "));
if (lado1==lado2){
c1 = new Cuadrilatero (lado1);
}
else {
c1 = new Cuadrilatero (lado1,lado2);
}
System.out.println("Perimetro del cuadrilatero: "+c1.getPerimetro());
System.out.println("El area del cuadrilatero es: "+c1.getArea());
}
}
package ClasesyObjetos;
package ClasesyObjetos;
import java.util.Scanner;
import javax.swing.JOptionPane;
System.out.println("MENU\n");
do{
System.out.println("1-Mover hacia arriba");
System.out.println("2-Mover hacia abajo");
System.out.println("3-Mover hacia Izquierda");
System.out.println("4-Mover hacia Derecha");
System.out.println("5-Salir");
System.out.print("\nSelecione una opcion del menu: ");
posicion = entrada.nextInt();
switch(posicion){
case 1: t1.getArriba(incremento);break;
case 2: t1.getAbajo(incremento);break;
case 3: t1.getIzquierda(incremento);break;
case 4: t1.getDerecha(incremento);break;
case 5: break;
import java.util.Scanner;
precio = carro1[0].getPrecio();
for (int i =1; i<carro1.length;i++) {
if (carro1[i].getPrecio() < precio){
precio = carro1[i].getPrecio();
indice = i;
}
}
return indice;
}
for(int i=0;i<carro1.length;i++){
entrada.nextLine();
System.out.println("\nDigite las caracteristicas del carro "+(i+1)+" ");
System.out.print("Digite la Marca: ");
marca = entrada.nextLine();
System.out.print("Digite el Modelo: ");
modelo = entrada.nextLine();
System.out.print("Digite el Precio: ");
precio = entrada.nextInt();
Atleta
-nAtleta: String
-nombre: String
-tCarrera: int
package ClasesyObjetos;
package ClasesyObjetos;
import java.util.Scanner;
import javax.swing.JOptionPane;
tiempo = t1[0].getTiempo();
for (int i =1; i<t1.length;i++) {
if (t1[i].getTiempo() < tiempo){
tiempo = t1[i].getTiempo();
indice = i;
}
}
return indice;
}
public static void main (String [] args){
Scanner entrada = new Scanner (System.in);
String nAtleta = null,nombre = null;
int tiempo, cantidad;
int tiempoG;
System.out.println("");
for (int i = 0; i <t1.length; i++) {
//entrada.nextLine();
System.out.print("Digite el numero de atleta "+(i+1)+": ");
nAtleta = entrada.next();
System.out.print("Digite el nombre del atleta "+(i+1)+": ");
nombre = entrada.next();
System.out.print("Digite el tiempo de carrera recorridos "+(i+1)+": ");
tiempo = entrada.nextInt();
package ClasesyObjetos;
public class Triangulo {
private double base;
private double lado;
import java.util.Scanner;
import javax.swing.JOptionPane;
area = t1[0].obtenerArea();
for (int i = 1; i <t1.length; i++) {
if(t1[i].obtenerArea()>area){
area = t1[i].obtenerArea();
}
}
return area;
}
public static void main (String [] args){
Scanner entrada = new Scanner (System.in);
double lado,base;
int cantidad;
}
System.out.println("\nEl triangulo con mayor superficie de area es: "+mayorArea(t1));
}
}
Ejercico 7: Hacer un programa sencillo para realizar gestiones
en un banco para lo cual tendremos 2 clases (Cliente y
Cuenta). considerar que un cliente se carateriza por su
nombre, apellido y cedula. El cliente puede consultar saldo,
asi como ingresar y retirar dinero de sus cuentas. Ademas
cada cuenta se caracteriza por un número de cuenta y un
saldo.
CLASE CLIENTE:
package Ejercicio7;
}
CLASE CUENTA:
package Ejercicio7;
package Ejercicio7;
import java.util.Scanner;
if (encontrado == false){
indice = -1;
}
return indice;
}
do{
System.out.println("\n MENU ");
System.out.println("1. - Depositar dinero a la cuenta.");
System.out.println("2. - Retirar dinero de la cuenta.");
System.out.println("3. - Consultar saldo de la cuenta.");
System.out.println("4. - Salir.");
switch(posicion){
case 1: System.out.print("\nDigite el numero de la cuenta:");
numeroCuentas = entrada.nextInt();
indiceCuenta = buscasNumeroCuenta(cuentas, numeroCuentas );
if (indiceCuenta== -1){
System.out.println("\nEl numero de cuenta no existe:");
} else {
System.out.print("\nDigite la cantidad de dinero a depositar: ");
cantidad = entrada.nextDouble();
cliente.ingresar_Dinero(indiceCuenta, cantidad);
System.out.println("\nDeposito Realizado correctamente, Saldo:
"+cliente.consultarSaldo(indiceCuenta)+"");
}
break;
if (indiceCuenta== -1){
System.out.println("\nEl numero de cuenta no existe:");
} else {
System.out.print("\nDigite la cantidad de dinero a retirar: ");
cantidad = entrada.nextDouble();
cliente.retirar_Dinero(indiceCuenta, cantidad);
System.out.println("\nRetiro Realizado correctamente, Saldo:
"+cliente.consultarSaldo(indiceCuenta)+"");
}
break;
case 3:
System.out.print("\nDigite el numero de la cuenta:");
numeroCuentas = entrada.nextInt();
indiceCuenta = buscasNumeroCuenta(cuentas, numeroCuentas );
if (indiceCuenta== -1){
System.out.println("\nEl numero de cuenta no existe:");
} else {
System.out.println("Saldo: "+cliente.consultarSaldo(indiceCuenta)+"");
}
break;
}while(posicion != 4);
}
}
package Ejercicio8;
package Ejercicio8;
precio = t.getPeso();
if(t.getPrioridad()==1){
precio += 10;
}
if (t.getPrioridad()==2){
precio += 20;
}
return precio;
}
}
Main
package Ejercicio8;
import java.util.Scanner;
}
return indice;
}
public static int buscarSucursal(Sucursal sucursal[], int numeroSucursal, int contadorSucursal){
int indice=0;
boolean encontrado=false;
}
return indice;
}
do{
System.out.println("\n\t.:MENU:.");
System.out.println("1. Crear una nueva sucursal");
System.out.println("2. Enviar paquete");
System.out.println("3. Consultar sucursal");
System.out.println("4. Consultar paquete");
System.out.println("5. Mostrar todas las sucursales");
System.out.println("6. Mostrar todos los paquetes");
System.out.println("7. Salir");
switch(opcion){
case 1: System.out.print("\nDigite el numero de la sucursal: ");
numeroSucursal = entrada.nextInt();
System.out.print("Digite la direccion de la sucursal: ");
direccion = entrada.next();
System.out.print("Digite la ciudad de la sucursal: ");
ciudad = entrada.next();
precio = sucursal[indiceSucursal].calcular_precio(paquete[contadorPaquete]);
}break;
}
}
HERENCIA
@Override
public String mostrarDatos(){
return "La marca del vehiculo:"+marca+"\n"
+ "El modeli del vehiculo: "+modelo+"\n"
+ "La matricula del vehiculo: "+matricula+"\n"
+ "El numero de puertas del vehiculo: "+puertas+"";
}
}
package Final;
@Override
public String mostrarDatos(){
return "La marca del vehiculo:"+marca+"\n"
+ "El modeli del vehiculo: "+modelo+"\n"
+ "La matricula del vehiculo: "+matricula+"\n"
+ "La carga que soporta el vehiculo es: "+carga+"";
}
}
package Final;
System.out.println(v1);
}
}
package Final;
-Una Super clase Persona, que tendra los siguientes datos: nombre,
apellid, edad.
-La sub clase futbolista tendra los siguientes datos: dorsal y posicion.
-La sub clase Entrenador tendra de dato la estrategia que utiliza.
-La sub clase Doctor, la titulacion y los años de experiencia.
package Ejercicio10;
Clase Futbolista
package Ejercicio10;
public Futbolista(int dorsal, String posicion, String nombre, String Apellido, int edad) {
super(nombre, Apellido, edad);
this.dorsal = dorsal;
this.posicion = posicion;
}
@Override
public void partidoFutbol(){
System.out.println("Juega el partido de futbol");
}
@Override
public void entrenamiento(){
System.out.println("Entrena");
}
Clase Entrenador
package Ejercicio10;
@Override
public void partidoFutbol(){
System.out.println("Dirige el partido de futbol");
}
@Override
public void entrenamiento(){
System.out.println("Dirige el entrenamiento");
}
Clase Medico
package Ejercicio10;
public Medico(String titulacion, int añosExperiencia, String nombre, String Apellido, int edad) {
super(nombre, Apellido, edad);
this.titulacion = titulacion;
this.añosExperiencia = añosExperiencia;
}
@Override
public void partidoFutbol(){
System.out.println("Da asistencia en un partido de futbol");
}
@Override
public void entrenamiento(){
System.out.println("Da asistencia en un entrenamiento de futbol");
}
}
}
import java.util.ArrayList;
import java.util.Scanner;
-Una Super clase Persona, que tendra los siguientes datos: nombre, apellid, edad.
-La sub clase futbolista tendra los siguientes datos: dorsal y posicion.
-La sub clase Entrenador tendra de dato la estrategia que utiliza.
-La sub clase Doctor, la titulacion y los años de experiencia.
menu();
}
public static void menu(){
int opcion;
do{
System.out.println("\t.:MENU:.");
System.out.println("1. Viaje de equipo");
System.out.println("2. Entrenamiento");
System.out.println("3. Partido de futbol");
System.out.println("4. Planificar Entrenamiento");
System.out.println("5. Entrevistas");
System.out.println("6. Curar Lesion");
System.out.println("7. Salir");
System.out.print("\nDigite una opcion:");
opcion = entrada.nextInt();
switch (opcion){
case 1: System.out.println("");
ViajarEquipo(); //Viaje de equipo
break;
case 2: System.out.println("");
Entrenamiento();//Entrenamiento
break;
case 3: System.out.println("");
PartidoFutbol();//Partido de futbol
break;
case 4: System.out.println("");
PlanificarEntrenamiento();//Planifiar Entrenamiento
break;
case 5: System.out.println("");
Entrevistas();//Entrevistas
break;
case 6:System.out.println("");
CurarLesion();//Curar Lesion
break;
case 7: break;
}while(opcion != 7);
Proyecto Aeropuerto