+basicos
This commit is contained in:
parent
197a4d3184
commit
f972fe78ff
22
Apuntes_guia/basicos/EjemploExcepciones.java
Normal file
22
Apuntes_guia/basicos/EjemploExcepciones.java
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
package ejemplo_manejo_excepciones;
|
||||||
|
|
||||||
|
|
||||||
|
public class EjemploExcepciones {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
|
||||||
|
try {
|
||||||
|
System.out.println("Intentamos ejecutar el bloque de instrucciones:");
|
||||||
|
System.out.println("Instrucción 1.");
|
||||||
|
int n = Integer.parseInt("M"); //error forzado en tiempo de ejecución.
|
||||||
|
System.out.println("Instrucción 2.");
|
||||||
|
System.out.println("Instrucción 3, etc.");
|
||||||
|
}
|
||||||
|
catch (Exception e) {
|
||||||
|
System.out.println("Se a producido un error en el programa pero este no se a caido");
|
||||||
|
}
|
||||||
|
finally {
|
||||||
|
System.out.println("Instrucciones a ejecutar finalmente tanto si se producen errores como si no.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
194
Apuntes_guia/basicos/Guia_Ejercicios.java
Normal file
194
Apuntes_guia/basicos/Guia_Ejercicios.java
Normal file
@ -0,0 +1,194 @@
|
|||||||
|
//--------------- jp.av.dev@gmail.com ---------------//
|
||||||
|
//----------------- Guia Ejercicios -----------------//
|
||||||
|
package consola;
|
||||||
|
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
public class Guia_Ejercicios {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
|
||||||
|
System.out.println("Bienvenido a la Guia de Ejercicios JAVA\n");
|
||||||
|
int par=0,cont=0,fin=0,mul=0,imp=0;
|
||||||
|
Boolean error = true;
|
||||||
|
Scanner s = new Scanner(System.in);
|
||||||
|
String opc;
|
||||||
|
do{
|
||||||
|
System.out.print("Ingresar cualquier tecla para continuar :");
|
||||||
|
String caracter= s.next();
|
||||||
|
System.out.println("______________________________________________________________________________________________________________________________________________\n"+
|
||||||
|
" (1) Hacer un programa que imprima y cuente los múltiplos de 3 que hay entre 1 y 100.\n"+
|
||||||
|
" (2) Elaborar un programa que calcule la suma de los números impares comprendidos entre el 0 y el 100.\n"+
|
||||||
|
" (3) Hacer un programa que imprima y cuente los múltiplos de 5 que hay entre 1 y 500\n"+
|
||||||
|
" (4) Imprimir, contar y sumar los múltiplos de 2 hasta un cierto número que introduciremos por teclado.\n"+
|
||||||
|
" (5) Imprimir, contar y sumar los múltiplos de 10 hasta un cierto número que introduciremos por teclado.\n"+
|
||||||
|
" (6) Introducir un número por teclado menor de 100. Imprimir la suma de los cuadrados de los números que están separados entre sí 4 posiciones.\n"+
|
||||||
|
" (7) Crear un programa que muestre los primero 100 números primos.\n"+
|
||||||
|
" (8) Crear un programa que multiplique por dos los primeros 50 números pares.\n"+
|
||||||
|
" (9) Crear un programa que finalice cuando el valor ingresado sea un cero.\n"+
|
||||||
|
" (10)Crear un programa que muestre la tabla de multiplicar de un número dado.\n"+
|
||||||
|
" (11)Crear un programa que sume los primeros cien números impares.\n"+
|
||||||
|
" (12)Crear un programa que muestre la serie de fibonacci 0,1,1,2,3,5,8,13,21,34\n"+
|
||||||
|
" (0) Salir\n"+
|
||||||
|
"_______________________________________________________________________________________________________________________________________________\n");
|
||||||
|
System.out.print(" Ingresar número de ejercicio a resolver :");
|
||||||
|
opc = s.next();
|
||||||
|
System.out.println("");
|
||||||
|
switch(opc){
|
||||||
|
case "0": //<---OK
|
||||||
|
System.out.println("Hasta Pronto");
|
||||||
|
break;
|
||||||
|
case "1"://<---OK
|
||||||
|
System.out.println(" (1) Hacer un programa que imprima y cuente los múltiplos de 3 que hay entre 1 y 100\n"+
|
||||||
|
"____________________________________________________________________________________\n");
|
||||||
|
System.out.println("Los múltiplos de 3, del 1 al 100 son :\n");
|
||||||
|
for (int i = 1; i < 101; i++) {
|
||||||
|
if(i%3==0) {
|
||||||
|
System.out.print(+i +", ");
|
||||||
|
|
||||||
|
}//end if
|
||||||
|
}//end for
|
||||||
|
System.out.println("");
|
||||||
|
System.out.println("");
|
||||||
|
break;
|
||||||
|
case "2"://<---OK
|
||||||
|
System.out.println(" (2) Elaborar un programa que calcule la suma de los números impares comprendidos entre el 0 y el 100\n"+
|
||||||
|
"_____________________________________________________________________________________________________\n");
|
||||||
|
for (int i = 0; i<101; i++) {
|
||||||
|
if (i%2!=0){
|
||||||
|
imp=imp+i;}
|
||||||
|
}
|
||||||
|
System.out.println(" La suma de los números impares entre 0 y 100 es : " +imp +".-\n");
|
||||||
|
break;
|
||||||
|
case "3"://<---OK
|
||||||
|
System.out.println(" (3) Hacer un programa que imprima y cuente los múltiplos de 5 que hay entre 1 y 500\n"+
|
||||||
|
"____________________________________________________________________________________\n");
|
||||||
|
for (int i = 1; i <= 500; i++) {
|
||||||
|
if (i%5==0){
|
||||||
|
par=par+1;
|
||||||
|
System.out.print(i +", ");}
|
||||||
|
}
|
||||||
|
System.out.println("\n Los múltiplos de 5, entre 1 y 500 son : " +par +"\n");
|
||||||
|
break;
|
||||||
|
case "4"://<---PENDIENTE TRY CATCH (no retorna, pero almenos no hay error)**********
|
||||||
|
mul=0;cont=0;
|
||||||
|
System.out.println(" (4) Imprimir, contar y sumar los multiplos de 2 hasta un cierto número que introduciremos por teclado\n"+
|
||||||
|
"______________________________________________________________________________________________________\n");
|
||||||
|
System.out.print("Ingresar hasta que número se debe calcular :");
|
||||||
|
boolean error4 = false;
|
||||||
|
do{
|
||||||
|
try {
|
||||||
|
int fin4 = s.nextInt();
|
||||||
|
System.out.println("");
|
||||||
|
for (int i = 1; i <= fin4; i++) {
|
||||||
|
if (i%2==0){
|
||||||
|
mul = mul + i;
|
||||||
|
cont = cont + 1;
|
||||||
|
System.out.print(i +", ");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
System.out.println("\n Los múltiplos de 2, hasta " +fin4 +" son " +cont +", y suman " +mul +".- \n");error4 = false;
|
||||||
|
} catch (Exception e) {System.out.println("Se debe ingresar un valor numerico\n");/*error4=true;*/} //BUCLE, no vuelve a pedir ingreso!?!?
|
||||||
|
}while(error4==true);
|
||||||
|
break;
|
||||||
|
case "5"://AGREGAR TRY CATCH ********
|
||||||
|
mul=0;cont=0;fin=0;
|
||||||
|
System.out.println(" (5) Imprimir, contar y sumar los múltiplos de 10 hasta un cierto número que introduciremos por teclado.\n"+
|
||||||
|
"________________________________________________________________________________________________________\n");
|
||||||
|
System.out.print("Ingresar hasta que número se debe calcular :");
|
||||||
|
fin = s.nextInt();
|
||||||
|
System.out.println("");
|
||||||
|
for (int i = 1; i <= fin; i++) {
|
||||||
|
if (i%10==0){
|
||||||
|
mul = mul + i;
|
||||||
|
cont = cont + 1;
|
||||||
|
System.out.print(i +" ,");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
System.out.println("\n Los múltiplos de 10, hasta " +fin +" son " +cont +", y suman " +mul +".-\n");
|
||||||
|
break;
|
||||||
|
case "6"://AGREGAR TRY CATCH****************
|
||||||
|
int ini=0,sum=0;//fin=0; para ingresar hasta que valor calcular (no solicitado en el enunciado)
|
||||||
|
System.out.println(" (6) Introducir un número por teclado menor de 100. Imprimir la suma de los cuadrados de los números que están separados entre sí 4 posiciones.\n"+
|
||||||
|
"_______________________________________________________________________________________________________________________________________________\n");
|
||||||
|
do{
|
||||||
|
System.out.print("Ingresar un número menor de 100 :");
|
||||||
|
ini = s.nextInt();
|
||||||
|
System.out.println("");
|
||||||
|
}while (ini>99);
|
||||||
|
// System.out.println("Ingresar hasta que número se debe calcular");
|
||||||
|
// fin = s.nextInt();
|
||||||
|
for (int i = ini; i <= 100; i=i+4){
|
||||||
|
sum=sum+i*i;
|
||||||
|
}
|
||||||
|
System.out.println(" La suma de los cuadrados de los números que están separados entre sí 4 posiciones \n" +
|
||||||
|
" (de "+ini +" a 100) es: "+sum +"\n");
|
||||||
|
break;
|
||||||
|
case "7"://<---OK
|
||||||
|
System.out.println(" (7) Crear un programa que muestre los primeros 100 números primos.\n"+
|
||||||
|
"__________________________________________________________________\n\n");
|
||||||
|
cont=0;int cont2=0;
|
||||||
|
for (int i=2; cont<100; i++){
|
||||||
|
cont2=0;
|
||||||
|
for (int j=1; j<=i; j++){
|
||||||
|
if (i%j==0){cont2=cont2+1;}
|
||||||
|
}
|
||||||
|
if (cont2 <=2){cont=cont+1; System.out.print(i +", ");}
|
||||||
|
}
|
||||||
|
System.out.println("\n");
|
||||||
|
break;
|
||||||
|
case "8"://<---OK
|
||||||
|
System.out.println(" (8) Crear un programa que multiplique por 2 los primeros 50 números pares.\n"+
|
||||||
|
"___________________________________________________________________________\n");
|
||||||
|
for (int i = 1 ; i<101; i++){
|
||||||
|
if (i%2==0){
|
||||||
|
int j = i * 2;
|
||||||
|
System.out.print( j+", ");}
|
||||||
|
}
|
||||||
|
System.out.println("\n");
|
||||||
|
break;
|
||||||
|
case "9"://<---OK
|
||||||
|
System.out.println(" (9) Crear un programa que finalice cuando el valor ingresado sea un cero.\n"+
|
||||||
|
"__________________________________________________________________________\n\n"+
|
||||||
|
"Desde el menu principal, este programa finaliza cuando se ingresa '0' \n");
|
||||||
|
break;
|
||||||
|
case "10"://<---OK
|
||||||
|
System.out.println(" (10)Crear un programa que muestre la tabla de multiplicar de un número dado.\n"+
|
||||||
|
"_____________________________________________________________________________\n");
|
||||||
|
System.out.print("Ingresar un número para conocer su tabla de múltiplicar :");
|
||||||
|
ini = s.nextInt();
|
||||||
|
System.out.print("Desde 1. ¿Hasta que número se debe calcular? (ingresar número) :");
|
||||||
|
fin = s.nextInt();
|
||||||
|
System.out.println("La tabla de multiplicar de "+ini+" hasta el "+fin+" es :");
|
||||||
|
for (int i=1; i<=fin ; i++){
|
||||||
|
System.out.println(" "+ini +" x "+i+" = "+ini*i+".-");
|
||||||
|
}
|
||||||
|
System.out.println("");
|
||||||
|
break;
|
||||||
|
case "11"://<---OK
|
||||||
|
System.out.println(" (11)Crear un programa que sume los primeros cien números impares.\n"+
|
||||||
|
"__________________________________________________________________\n");
|
||||||
|
cont=0;
|
||||||
|
for (int i=0; cont<100; i++){
|
||||||
|
if (i%2!=0){
|
||||||
|
System.out.print(i+", ");cont=cont+1;}
|
||||||
|
}
|
||||||
|
System.out.println("\n");
|
||||||
|
break;
|
||||||
|
case "12"://*******************//
|
||||||
|
System.out.println(" (12)Crear un programa que muestre la serie de fibonacci 0,1,1,2,3,5,8,13,21,34\n"+
|
||||||
|
"_______________________________________________________________________________\n");
|
||||||
|
////***MODIFICAR POR CICLO FOR con "HASTA QUE" Fibo3... CON PASO (Fibo3) a ver SI SALE*** ////
|
||||||
|
int Fibo1=0; int Fibo2=1; int Fibo3;
|
||||||
|
System.out.print("0, 1, ");
|
||||||
|
do{
|
||||||
|
Fibo3 = Fibo1 + Fibo2;
|
||||||
|
System.out.print(Fibo3+", ");Fibo1=Fibo2;Fibo2=Fibo3;
|
||||||
|
}while(Fibo3<100);System.out.println("\n");
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
System.out.println("Opcion no valida, favor ingresar opción valida");
|
||||||
|
}//La sucesión comienza con los números 0 y 1, y a partir de estos,«cada término es la suma de los dos anteriores»
|
||||||
|
}while (!opc.equals("0")); // Mientras que OPC no sea "0" sigue el ciclo
|
||||||
|
}//End Main
|
||||||
|
}//End Class
|
47
Apuntes_guia/basicos/SwitchDoWhileForRandom.java
Normal file
47
Apuntes_guia/basicos/SwitchDoWhileForRandom.java
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
//--------------- jp.av.dev@gmail.com ---------------//
|
||||||
|
/* Switch Case, Scanner, Random, For, While, Do While*/
|
||||||
|
package apuntes.pkg;
|
||||||
|
|
||||||
|
import java.util.Random;
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
public class SwitchDoWhileFor {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
int notas[]= new int[20];
|
||||||
|
Random r = new Random();
|
||||||
|
Scanner s = new Scanner(System.in);
|
||||||
|
System.out.println("");
|
||||||
|
int opc = 0;
|
||||||
|
do{
|
||||||
|
System.out.println("0 Salir\n1 Llenar arreglo\n2 Imprimir");
|
||||||
|
opc = s.nextInt();
|
||||||
|
switch(opc){
|
||||||
|
case 0:
|
||||||
|
System.out.println("Opcion 0");
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
for (int i = 0; i < 20; i++) {
|
||||||
|
int numero = (int) (Math.random() * 70) + 20;
|
||||||
|
notas[i] = numero;}
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
for (int i = 0; i < 20; i++) {
|
||||||
|
System.out.print(notas[i] + ", ");
|
||||||
|
}
|
||||||
|
System.out.println("\n");
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
float suma = 0,promedio = 0; //FLOAT asignacion Numero REAL
|
||||||
|
for (int i = 0; i < 200; i++) {
|
||||||
|
suma = suma + notas[i];
|
||||||
|
}
|
||||||
|
promedio = suma/20;
|
||||||
|
System.out.println("El promedio es " + promedio);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}while(opc!=0);
|
||||||
|
|
||||||
|
} //END MAIN
|
||||||
|
|
||||||
|
} //END CLASS
|
32
Apuntes_guia/basicos/Try_Catch.java
Normal file
32
Apuntes_guia/basicos/Try_Catch.java
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
//--------------- jp.av.dev@gmail.com ---------------//
|
||||||
|
//-------------------- Try Catch --------------------//
|
||||||
|
package apuntes.pkg;
|
||||||
|
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
public class TryCatch {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
|
||||||
|
boolean error;
|
||||||
|
do {
|
||||||
|
Scanner reader=new Scanner(System.in);
|
||||||
|
int numero, resto;
|
||||||
|
System.out.print("Introduzca un número entero: ");
|
||||||
|
try{
|
||||||
|
numero = reader.nextInt();
|
||||||
|
resto = numero%2;
|
||||||
|
if(resto == 0){
|
||||||
|
System.out.println("El número "+numero+" es par."); error=false;
|
||||||
|
} else {
|
||||||
|
System.out.println("El número "+numero+" es impar."); error=false;
|
||||||
|
}
|
||||||
|
} catch (Exception exception){
|
||||||
|
System.out.println("Por favor, introduzca un número entero. Gracias.");
|
||||||
|
error=true;
|
||||||
|
}
|
||||||
|
}while (error==true);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
45
Apuntes_guia/basicos/ej_case_try.java
Normal file
45
Apuntes_guia/basicos/ej_case_try.java
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
//--------------- jp.av.dev@gmail.com ---------------//
|
||||||
|
import java.io.BufferedReader;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.InputStreamReader;
|
||||||
|
|
||||||
|
|
||||||
|
public class ej_case_try {
|
||||||
|
|
||||||
|
public static void main(String args[]) {
|
||||||
|
System.out.print("Ingresa un número entre 0 y 10 :");
|
||||||
|
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
|
||||||
|
try {
|
||||||
|
int respuesta = Integer.parseInt(r.readLine());
|
||||||
|
System.out.println(respuesta);
|
||||||
|
if ((respuesta<0) || (respuesta>10)) {
|
||||||
|
System.out.println("Debias ingresar un valor entre 0 y 10... hasta luego");
|
||||||
|
} else {
|
||||||
|
System.out.println("Rango de Puntajes\n10) Excelente\n9) Destacado\n8) Muy Bueno \n7) Bueno \n6) Regular\n5 o menos) Malo\n\n");
|
||||||
|
String calificacion = "";
|
||||||
|
switch (respuesta) {
|
||||||
|
case (6):
|
||||||
|
calificacion = "Regular";
|
||||||
|
break;
|
||||||
|
case (7):
|
||||||
|
calificacion = "Bueno";
|
||||||
|
break;
|
||||||
|
case (8):
|
||||||
|
calificacion = "Muy Bueno!";
|
||||||
|
break;
|
||||||
|
case (9):
|
||||||
|
calificacion = "Destacado!!";
|
||||||
|
break;
|
||||||
|
case (10):
|
||||||
|
calificacion = "Excelente!!!";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
calificacion = "Reprobado";
|
||||||
|
}
|
||||||
|
System.out.println("La calificación para " + respuesta + " es " + calificacion);
|
||||||
|
}
|
||||||
|
} catch (IOException ex) {
|
||||||
|
System.out.println("Ingreso no valido");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user