0% encontró este documento útil (0 votos)
11 vistas

Manejo de Strings en Java

Este documento resume tres prácticas de Java que involucran el manejo de cadenas (strings). La primera práctica calcula la edad de una persona al ingresar su fecha de nacimiento. La segunda práctica genera nombres aleatorios combinando nombres y apellidos de arrays. La tercera práctica solo acepta números como entrada y devuelve el número ingresado para evitar errores de formato.

Cargado por

Ara S J
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas

Manejo de Strings en Java

Este documento resume tres prácticas de Java que involucran el manejo de cadenas (strings). La primera práctica calcula la edad de una persona al ingresar su fecha de nacimiento. La segunda práctica genera nombres aleatorios combinando nombres y apellidos de arrays. La tercera práctica solo acepta números como entrada y devuelve el número ingresado para evitar errores de formato.

Cargado por

Ara S J
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 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