Ejercicios JAVA

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

1.

Hacer un programa que ingrese una cadena de caracteres y determine el nmero de


maysculas y el nmero de minsculas.

1
2
3 import java.util.Scanner;
4 public class Ejercicio {
5
6 public static int contarMayusculas(String cadena) {
7 int n = 0;
8 for (int i = 0; i < cadena.length(); i++) {
9 if(cadena.charAt(i)> 64 && cadena.charAt(i)<91)
n++;
10 }
11 return n;
12 }
13
14 public static int contarMinusculas(String cadena) {
15 int n = 0;
for (int i = 0; i < cadena.length(); i++) {
16 if(cadena.charAt(i)> 96 && cadena.charAt(i)<123)
17 n++;
18 }
19 return n;
}
20
21 public static void main(String args[]) {
22 Scanner in = new Scanner(System.in);
23 String chain;
24 System.out.print("Ingrese una cadena de caracteres: ");
25 chain = in.nextLine();
System.out.println("El numero de Mayusculas de la cadena
26es : " +
27 contarMayusculas(chain));
28 System.out.println("El numero de Minusculas de la cadena
29es : " +
contarMinusculas(chain));
30 }
31}
32
33

2. Escribir un programa que reciba como datos una cadena de caracteres y un carcter
y reporta el nmero de veces que se encuentra el carcter en la cadena.

1 import java.util.Scanner;
2
3 public class Ejercicio {
4
public static int contarCaracter(String cadena, char caracter)
5 {
6 int n = 0, pos = -1;
7 while ((pos = cadena.indexOf(caracter, pos + 1)) > -1)
8 n++;
9 return n;
}
10
11 public static void main(String args[]) {
12 Scanner in = new Scanner(System.in);
13 String chain;
14 char caracter;
System.out.print("Ingrese una cadena de caracteres: ");
15 chain = in.nextLine();
16 System.out.print("Ingrese un caracter: ");
17 caracter = in.next().charAt(0);
18 System.out.println("El numero de ocurrencias de " +
19 caracter
+ " es : " + contarCaracter(chain, caracter));
20 }
21}
22
23

3. Implemente un programa que indique si una palabra es un palndrome . Una palabra


es palidrome si se lee igual de izquierda a derecha que de derecha a izquierda.

1
2 import java.util.Scanner;
3
4 public class Ejercicio {
5
6 public static boolean palindrome(String cadena) {
for (int i = 0, j = cadena.length() - 1; i <
7 cadena.length() / 2; i++, j--)
8 if (cadena.charAt(i) != cadena.charAt(j))
9 return false;
10 return true;
11 }
12
public static void main(String args[]) {
13 Scanner in = new Scanner(System.in);
14 String chain;
15 System.out.print("Ingrese una cadena de caracteres: ");
16 chain = in.nextLine();
if (palindrome(chain))
17 System.out.println("La cadena ES PALINDROME");
18 else
19 System.out.println("La cadena NO ES PALINDROME");
20
21 }
22}
23

4. Implemente un programa que reciba una cadena S y una letra X, y coloque en


maysculas cada ocurrencia de X en S. (la funcin debe modificar la variable S).
1
2 import java.util.Scanner;
3
4 public class Ejercicio {
5
6 public static String colocarMayuscula(String cadena,
7 char minuscula, char mayuscula) {
8
return cadena.replace(minuscula, mayuscula);
9 }
10
11 public static void main(String args[]) {
12 Scanner in = new Scanner(System.in);
13 String chain;
14 char caracter;
System.out.print("Ingrese una cadena de caracteres: ");
15 chain = in.nextLine();
16 do {
17 System.out.print("Ingrese una letra: ");
18 caracter = in.next().charAt(0);
} while (!Character.isLetter(caracter));
19
chain = colocarMayuscula(chain,
20Character.toLowerCase(caracter),
21 Character.toUpperCase(caracter));
22 System.out.println("La cadena modificada es: " + chain);
23 }
}
24
25

5. Hacer un programa que reciba un string S y devuelva el mismo string S al cual se le


han eliminado los espacios.

1 import java.util.Scanner;
2
3 public class Ejercicio {
4 public static String eliminarEspacios(String cadena) {
String temp="";
5 char caracter;
6 for(int i=0;i<cadena.length();i++){
7 caracter=cadena.charAt(i);
8 if(!Character.isWhitespace(caracter))
temp=temp+caracter;
9 }
10 return temp;
11 }
12
13 public static void main(String args[]) {
14 Scanner in = new Scanner(System.in);
String chain;
15 System.out.print("Ingrese una cadena de caracteres: ");
16 chain = eliminarEspacios(in.nextLine());
17 System.out.println("La cadena sin espacios es: "+chain);
18 }
19}
20
21
22

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy