scanner

2
Scanner Además la clase Scanner proporciona otros métodos, algunos de los métodos más usados son: METODO DESCRIPCIÓN nextXxx() Devuelve el siguiente token como un tipo básico. Xxx es el tipo. Por ejemplo, nextInt() para leer un entero, nextDouble para leer un double, etc. next() Devuelve el siguiente token como un String. nextLine() Devuelve la línea entera como un String. Elimina el final \n del buffer hasNext() Devuelve un boolean. Indica si existe o no un siguiente token para leer. hasNextXxx() Devuelve un boolean. Indica si existe o no un siguiente token del tipo especificado en Xxx, por ejemplo hasNextDouble() useDelimiter(String) Establece un nuevo delimitador de token. 1. Escribir un programa que reciba como datos una cadena de caracteres y un carácter y reporta el número de veces que se encuentra el carácter en la cadena. 2. import java.util.Scanner; 3. 4. public class Ejercicio { 5. 6. public static int contarCaracter(String cadena, char caracter) { 7. int n = 0, pos = -1; 8. while ((pos = cadena.indexOf(caracter, pos + 1)) > -1) 9. n++; 10. return n; 11. } 12. 13. public static void main(String args[]) { 14. Scanner in = new Scanner(System.in); 15. String chain; 16. char caracter; 17. System.out.print("Ingrese una cadena de caracteres: "); 18. chain = in.nextLine(); 19. System.out.print("Ingrese un caracter: "); 20. caracter = in.next().charAt(0);

Upload: richard-chiliquinga

Post on 05-Dec-2015

213 views

Category:

Documents


1 download

DESCRIPTION

java

TRANSCRIPT

Page 1: Scanner

Scanner Además la clase Scanner proporciona otros métodos, algunos de los métodos más usados son:

METODO DESCRIPCIÓN

nextXxx() Devuelve el siguiente token como un tipo básico. Xxx es el tipo. Por ejemplo, nextInt() para leer un entero, nextDouble para leer un double, etc.

next() Devuelve el siguiente token como un String.

nextLine() Devuelve la línea entera como un String. Elimina el final \n del buffer

hasNext() Devuelve un boolean. Indica si existe o no un siguiente token para leer.

hasNextXxx() Devuelve un boolean. Indica si existe o no un siguiente token del tipo especificado en Xxx, por ejemplo hasNextDouble()

useDelimiter(String) Establece un nuevo delimitador de token.

1. Escribir un programa que reciba como datos una cadena de caracteres y un

carácter y reporta el número de veces que se encuentra el carácter en la

cadena.

2. import java.util.Scanner;

3.

4. public class Ejercicio {

5.

6. public static int contarCaracter(String cadena, char caracter)

{

7. int n = 0, pos = -1;

8. while ((pos = cadena.indexOf(caracter, pos + 1)) > -1)

9. n++;

10. return n;

11. }

12.

13. public static void main(String args[]) {

14. Scanner in = new Scanner(System.in);

15. String chain;

16. char caracter;

17. System.out.print("Ingrese una cadena de caracteres: ");

18. chain = in.nextLine();

19. System.out.print("Ingrese un caracter: ");

20. caracter = in.next().charAt(0);

21. System.out.println("El numero de ocurrencias de " +

caracter

22. + " es : " + contarCaracter(chain, caracter));

Page 2: Scanner

23. }

}