+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