Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porChrystal Lucinda Parsons Modificado hace 6 años
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)+"%");
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.