Anda di halaman 1dari 9

[16:03, 12/12/2018] Luis Itsa: package Cadenas;

import javax.swing.JOptionPane;

/*Realizar un algoritmo que dada una cadena, muestre si esta es una cadena palíndrome.

Una cadena es palíndrome si se lee igual de izquierda a derecha y de derecha a izquierda ejemplo:

ala, ana etc.*/

public class Exercise_three {

public static void main(String[] arg) {

int i, j;

String m1 = "", m2 = "";

String cadena = JOptionPane.showInputDialog("Ingrese una cadena");

char v_cadena[] = new char[cadena.length()];

char v_cadena_aux[] = new char[cadena.length()];

int v_pos[] = new int[cadena.length()];

for (i = 0; i < cadena.length(); i++) {

v_cadena[i] = cadena.charAt(i);
v_cadena_aux[i] = cadena.charAt(i);

v_pos[i] = i;

m1 = m1 + v_cadena[i];

//Metodo de la burbuja.

for (i = 0; i <= cadena.length(); i++) {

for (j = i + 1; j < cadena.length(); j++) {

if (v_pos[i] < v_pos[j]) {

int aux_pos = v_pos[i];

v_pos[i] = v_pos[j];

v_pos[j] = aux_pos;

char aux = v_cadena_aux[i];

v_cadena_aux[i] = v_cadena_aux[j];

v_cadena_aux[j] = aux;
m2 = m2 + v_cadena_aux[i];

int cont = 0;

for (i = 0; i < cadena.length(); i++) {

if (v_cadena[i] == v_cadena_aux[i]) {

cont += 1;

if (cont == cadena.length()) {

JOptionPane.showMessageDialog(null, "Si es palíndrome.");

} else {

JOptionPane.showMessageDialog(null, "No es palíndrome.");

}
}

package Cadenas;

import javax.swing.JOptionPane;

public class Exercise_twelve {

/Cuantas palabras de una cadena son mayores que la primera palabra./

public static void main(String arg[]) {

int cont = 0;

String cad = JOptionPane.showInputDialog("Ingrese la cadena.", "Escriba aqui");

String[] palabra = cad.split(" ");

for (int i = 1; i < palabra.length; i++) {

if (palabra[0].compareTo(palabra[i]) < 0) {

cont += 1;

}
}

JOptionPane.showMessageDialog(null, cad + "\n" + "Las palabras que son mayores a la primera


son " + cont);

/*for (int i=1;i<palabra.length;i++) {

if (palabra[0].compareTo(palabra[i])>0) {

JOptionPane.showMessageDialog(null, cad+"\n"+"La palabra "+(i+1)+" no es mayor a la primera.");

} else {

if (palabra[0].compareTo(palabra[i])<0) {

cont+=1;

} else {

JOptionPane.showMessageDialog(null, cad+"\n"+"La palabra "+(i+1)+" es igual a la primera.");

JOptionPane.showMessageDialog(null, cad+"\n"+"Las palabras que son mayores a la primera son


"+cont);*/
}

[16:03, 12/12/2018] Luis Itsa: package vocales;

import javax.swing.*;

public class Vocales {

public static void main(String[] args) {

JOptionPane.showMessageDialog(null, Vocales());

public static int Vocales (){

String cadena = JOptionPane.showInputDialog("Ingrese un texto");

int vocal=0;

for ( int i=0;i<cadena.length();i++){

if ( cadena.substring(i,i+1).equals("a") || cadena.substring(i,i+1).equals("e") ||
cadena.substring(i,i+1).equals("i") || cadena.substring(i,i+1).equals("o") ||
cadena.substring(i,i+1).equals("u") ){

vocal++;

}
}

return vocal;

Este es el de las MAYUSCULAS

package cadena;

import javax.swing.*;

public class Cadena {

public static int mayusculas ( String cadena ){

int numero =0;

for (int i =0;i<cadena.length();i++){

if (cadena.charAt(i)>=65 && (cadena.charAt(i)<=90)){

numero++;

}
return numero;

public static int minusculas ( String cadena ){

int numero =0;

for (int i =0;i<cadena.length();i++){

if (cadena.charAt(i)>=95 && (cadena.charAt(i)<=122)){

numero++;

return numero;

public static void main(String[] args) {

String entrada ;

entrada =JOptionPane.showInputDialog(null,"ingrse una cadena de texto ");


JOptionPane.showMessageDialog(null," en la cadena de texto la cantidad de mayusculas es
"+mayusculas(entrada));

JOptionPane.showMessageDialog(null," en la cadena de texto la cantidad de minusculas es


"+minusculas(entrada));

Anda mungkin juga menyukai