El siguiente codigo va a retornar el numero de espacios en blanco de una oracion escrita por el usuario en Java.
Primero escribimos el procedimiento llamado contarEspaciosEnBlanco.
El procedimiento es static porque solo habra una copia del objeto que estamos creando.
Luego creamos un Scanner para que el usuario pueda escribir la oracion e imprimir el mensaje indicando al usuario que escriba alli.
En la variable kb vamos a alojar el mensaje que el usuario escriba en la pantalla. Para asegurarnos que se capture la linea debemos crear una variable typo String llamada oracion.
Luego necesitamos contar el numero de caracteres en la oracion. Para eso utilizamos la propiedad .lenght().
Tambien crear una variable llamada espaciosEnBlanco unizializada en zero.
Crear un bucle que empieze en 0 y llegue hasta el total numero de caracteres de la oracion. Luego un if va a comparar cada uno de los caracteres en la oracion para ver si es un espacion en blanco. Si es asi, entonces espacios en blanco va a incrementar uno a uno.
Finalmente el programa va a imprimir el resultado.
Todo el codigo se vera asi:
import java.util.Scanner;
public class espBlanco {
public static void main(String[] args) {
// TODO Auto-generated method stub
contarEspaciosEnBlanco();
}
public static void contarEspaciosEnBlanco() {
Scanner kb = new Scanner(System.in);
System.out.println("Escriba una oracion...");
String oracion= kb.nextLine();
int oraLen = oracion.length();
int espaciosEnBlanco = 0;
for (int i = 0; i < oraLen; i++) {
if (oracion.charAt(i) == ' ') {
espaciosEnBlanco ++;
}
}
System.out.println("El numero de espacios en blanco es su oracion es: " + espaciosEnBlanco );
}
}
Primero escribimos el procedimiento llamado contarEspaciosEnBlanco.
public static void contarEspaciosEnBlanco() {
}
}
El procedimiento es static porque solo habra una copia del objeto que estamos creando.
Luego creamos un Scanner para que el usuario pueda escribir la oracion e imprimir el mensaje indicando al usuario que escriba alli.
Scanner kb = new Scanner(System.in);
System.out.println("Escriba una oracion...");
System.out.println("Escriba una oracion...");
En la variable kb vamos a alojar el mensaje que el usuario escriba en la pantalla. Para asegurarnos que se capture la linea debemos crear una variable typo String llamada oracion.
String oracion= kb.nextLine();
Luego necesitamos contar el numero de caracteres en la oracion. Para eso utilizamos la propiedad .lenght().
int oraLen = oracion.length();
Tambien crear una variable llamada espaciosEnBlanco unizializada en zero.
int espaciosEnBlanco = 0;
Crear un bucle que empieze en 0 y llegue hasta el total numero de caracteres de la oracion. Luego un if va a comparar cada uno de los caracteres en la oracion para ver si es un espacion en blanco. Si es asi, entonces espacios en blanco va a incrementar uno a uno.
for (int i = 0; i < oraLen; i++) {
if (oracion.charAt(i) == ' ') {
espaciosEnBlanco ++;
}
}
if (oracion.charAt(i) == ' ') {
espaciosEnBlanco ++;
}
}
Finalmente el programa va a imprimir el resultado.
System.out.println("El numero de espacios en blanco es su oracion es: " + espaciosEnBlanco );
Todo el codigo se vera asi:
import java.util.Scanner;
public class espBlanco {
public static void main(String[] args) {
// TODO Auto-generated method stub
contarEspaciosEnBlanco();
}
public static void contarEspaciosEnBlanco() {
Scanner kb = new Scanner(System.in);
System.out.println("Escriba una oracion...");
String oracion= kb.nextLine();
int oraLen = oracion.length();
int espaciosEnBlanco = 0;
for (int i = 0; i < oraLen; i++) {
if (oracion.charAt(i) == ' ') {
espaciosEnBlanco ++;
}
}
System.out.println("El numero de espacios en blanco es su oracion es: " + espaciosEnBlanco );
}
}