Está en la página 1de 5

Manejo de Strings en Java

En NetBeans aprendimos a manejar de manera correcta el uso de Strings con tres


practicas que el docente nos asigno:
1. Edades
Esta práctica consistía en calcular la edad de una persona al ingresar su fecha de
nacimiento
package cadenas;
import javax.swing.*;
import java.util.*;
public class edades {
public static void main(String[] args){
Calendar fecha = new GregorianCalendar();
String nac = JOptionPane.showInputDialog("Fecha de nacimiento: \n
DD/MM/AAAA");
int dnac = Integer.parseInt(nac.substring(0,2));
int mnac = Integer.parseInt(nac.substring(3,5));
int anac = Integer.parseInt(nac.substring(6));
int dia = fecha.get(Calendar.DAY_OF_MONTH);
int mes = (fecha.get(Calendar.MONTH)+1);
int año = fecha.get(Calendar.YEAR);
int edad;
if (mes >= mnac){
if (dia >= dnac){
edad = año - anac;
}else{
edad = año - anac -1;
}
}else{
edad = año - anac -1;
}
System.out.println("Edad" + edad);
}
}
Al correr el documento, nos arrogara una ventana donde podremos ingresar la
fecha de nacimiento y al dar aceptar calculara la edad exacta de esa persona.

2. Practica4 (nombres).
En esta practica utilizamos dos cadenas, una de nombres y otra de apellidos para
que así al ingresar la cantidad de nombres que deseemos nos de una gran
variedad de combinaciones.
package <cadenas;
import java.util.*;
public class practica4 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String[] nombre = {"Diana", "Aranza", "Luis", "Esmeralda", "Marco", "Valeria",
"Jonathan", "Eder",
"Jathziri", "Angel", "Aldair", "Aldair", "Esau", "Ian", "Emmanuel", "Keely",
"Ingrid", "Alondra",
"Arturo", "Ivan", "Joel"};

String[] ap = {"Diaz", "Jimenez", "Rufino", "Marin", "Micete", "Reyes",


"Pedraza", "Ramos",
"Gudiño", "Hernadez", "Mota", "Perez", "Badillo", "Oviedo", "Rios", "Rojo",
"Cruz", "Soto",
"Burgos", "Aguilar", "Sanchez"};

System.out.println("Ingresa la catidad de nombres que deseas:" + "\n");


int tamaño = scan.nextInt();
for(int a = 0; a < tamaño; a ++) {
System.out.print("2023" + a + " ");
System.out.print(nombre [(int)(Math.random() * nombre.length)] + " ");
System.out.print(ap [(int)(Math.random() * ap.length)] + " ");
System.out.print(ap [(int)(Math.random() * ap.length)] + "\n");
}
}
}
3. Practica5 (Excepciones).
El objetivo de esta practica fue no aceptar ningún tipo de letra o signo, solo
números. Y al ingresar el número te devolverá el mismo número que ingresaste.
package cadenas;
import java.util.Scanner;
public class practica5 {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
boolean inputValid = false;
int numero =0;

while (!inputValid){
try{
System.out.println("Ingresa un número:");
String input = scan.nextLine();
numero = Integer.parseInt(input);
inputValid = true;
}catch (NumberFormatException e) {
System.out.println("Error: Se esperaba un número.");
}
}
System.out.println("El número que ingresate es: " + numero);
}
}

También podría gustarte