La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Leyendo strings de la línea de comandos

Presentaciones similares


Presentación del tema: "Leyendo strings de la línea de comandos"— Transcripción de la presentación:

1 Leyendo strings de la línea de comandos
import java.util.*; public class UsoScanner1 { public static void main(String args[ ]) throws IOException { Scanner inKbd = new Scanner(System.in); String inputLine; System.out.print(“Ingresa tu nombre : ”); inputLine = inKbd.nextLine(); System.out.println(“Mucho gusto,”+ inputLine); } La clase Scanner esta en el paquete java.util, por lo que hay que importarla El scanner recorre le que viene en la entrada en busca de un elemento del tipo que le pidieron en nextXXX UsoScanner1

2 Leyendo números desde la línea de comandos
import java.util.*; public class UsoScanner { public static void main(String ars[]) { Scanner sc = new Scanner(System.in); System.out.print("hola, como te llamas "); String nombre = sc.nextLine(); System.out.println(nombre+ ", ingresa un numero"); int i = sc.nextInt(); System.out.println("Lo siento, el mio es "+(i+1)+", yo gano esta vez "); } UsoScanner2 Tambien existe el nextInt, nextDouble, nextFloat, etc Si lo leido no corresponde al formato de lo pedido se produce un error Para evitarlo existen las instrucciones hasNextInt, hasNextDouble, hasNextFloat que retornan true o false

3 Reprogramar el % de numeros sin usar Console (con Scanner)
El programa debe leer una lista de números del 1 al 10 que termina con un 0.Una vez ingresada la lista el programa debe imprimir el % de 1s,2s,...10s que se ingresaron, import java.util.*; public class Program6 { public static void main(String args[ ]) { Scanner inKbd = new Scanner(System.in); int count[] = new int[10], counter = 0; for (int i=0; i < 10; i++) count[i] = 0; while (true) { System.out.print("Enter a value: "); int number = inKbd.nextInt(); if (number == 0) break; counter ++; count[number - 1] ++; } for (int i=0; i < 10; i++)         System.out.println("The % of "+(i+1)+ " is "+(100*count[i]/counter)+"%");


Descargar ppt "Leyendo strings de la línea de comandos"

Presentaciones similares


Anuncios Google