0% encontró este documento útil (0 votos)
4 vistas4 páginas

Programas Java: Números, Palíndromos y Más

El documento presenta varios programas en Java utilizando BlueJ, que incluyen la detección de números enteros y su paridad, la identificación de palíndromos, el conteo aproximado de sílabas en una palabra, la extracción y suma de números de un texto, y la clasificación de números de teléfono como fijos o móviles según su prefijo. Cada programa utiliza la clase Scanner para la entrada de datos y maneja excepciones o condiciones específicas para proporcionar resultados. Estos ejemplos ilustran conceptos básicos de programación en Java como la manipulación de cadenas, estructuras de control y colecciones.

Cargado por

fabricioaldana12
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)
4 vistas4 páginas

Programas Java: Números, Palíndromos y Más

El documento presenta varios programas en Java utilizando BlueJ, que incluyen la detección de números enteros y su paridad, la identificación de palíndromos, el conteo aproximado de sílabas en una palabra, la extracción y suma de números de un texto, y la clasificación de números de teléfono como fijos o móviles según su prefijo. Cada programa utiliza la clase Scanner para la entrada de datos y maneja excepciones o condiciones específicas para proporcionar resultados. Estos ejemplos ilustran conceptos básicos de programación en Java como la manipulación de cadenas, estructuras de control y colecciones.

Cargado por

fabricioaldana12
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

Programas en Java - BlueJ

Fila 1

1. Detectar si una cadena es un número entero y si es par o impar

import [Link];

public class NumeroEnteroParImpar {


public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Introduce una cadena: ");
String entrada = [Link]();

try {
int numero = [Link](entrada);
if (numero % 2 == 0) {
[Link]("Es un número entero PAR.");
} else {
[Link]("Es un número entero IMPAR.");
}
} catch (NumberFormatException e) {
[Link]("No es un número entero.");
}
}
}

2. Detectar si una palabra es un palíndromo

import [Link];

public class Palindromo {


public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Introduce una palabra: ");
String palabra = [Link]().toLowerCase();

String invertida = new StringBuilder(palabra).reverse().toString();

if ([Link](invertida)) {
[Link]("Es un palíndromo.");
} else {
[Link]("No es un palíndromo.");
}
}
}

Fila 2

1. Contar el número de sílabas de una palabra (aproximación contando vocales)

import [Link];

public class ContarSilabas {


public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Introduce una palabra: ");
String palabra = [Link]().toLowerCase();

int contador = 0;
for (int i = 0; i < [Link](); i++) {
char c = [Link](i);
if ("aeiouáéíóú".indexOf(c) != -1) {
contador++;
}
}
[Link]("Número aproximado de sílabas: " + contador);
}
}
2. Detectar números en un texto, guardarlos en una lista y calcular la suma

import [Link];
import [Link];
import [Link].*;

public class NumerosEnTexto {


public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Introduce un texto: ");
String texto = [Link]();

ArrayList<Integer> numeros = new ArrayList<>();


int suma = 0;

Pattern p = [Link]("\\d+");
Matcher m = [Link](texto);

while ([Link]()) {
int numero = [Link]([Link]());
[Link](numero);
suma += numero;
}

[Link]("Números encontrados: " + numeros);


[Link]("Suma total: " + suma);
}
}

Programa adicional: Detectar si un número de teléfono es fijo o móvil

import [Link];

public class TipoTelefono {


public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Introduce un número de teléfono: ");
String telefono = [Link]();

if ([Link]() < 1) {
[Link]("Número inválido.");
return;
}

char prefijo = [Link](0);


if (prefijo == '2') {
[Link]("Teléfono FIJO de La Paz, Oruro o Potosí.");
} else if (prefijo == '3') {
[Link]("Teléfono FIJO de Pando, Beni o Santa Cruz.");
} else if (prefijo == '4') {
[Link]("Teléfono FIJO de Cochabamba, Chuquisaca o Tarija.");
} else if (prefijo == '6' || prefijo == '7') {
[Link]("Teléfono MÓVIL.");
} else {
[Link]("Prefijo desconocido.");
}
}
}

También podría gustarte