Clase Scanners
La clase Scanners fue introducida en la
versión 5 de java en librería java.uti.Scanner, proporciona multiples métodos
para la lectura de datos, tanto como dispositivos de entrada como ficheros.
La Instrucción de la clase Scanner es la
Siguiente:
Scanner sc = new
Scanner(System.in);
Donde System.in es la entrada por teclado;
las cadenas de caracteres son divididas en la clase Scanners por bloques de
caracteres llamados tokens, el espacio en blanco es el separador de un tokens.
“Hola soy el Profesor de Java”
Tabla 7. Tabla de Tokens.
Token1
|
Token2
|
Token3
|
Token4
|
Token5
|
Token6
|
Hola
|
Soy
|
El
|
Profesor
|
de
|
java
|
Fuente: Elaboración Propia
Cadena de Caracteres en tokens
La clase Scanner recupera estos tokens de
forma secuencial, luego los puede convertir a un tipo de datos específicos con
los métodos de la clase Scanner.
Tabla 8. Método de Clase Scanner
Salida de Datos
La salida de datos es
atraves de la clase PrintStream, el utiliza un objeto de para acceder a un
dispositivo de salida, en este caso la pantalla.
“EL proceso de envió
de datos a la salida debe realizarse siguiendo dos pasos:
1. OBTENCIÓN DEL OBJET PRINTSTREAM: Se debe crear un
objeto PrintStream asociado al dispositivo de salida, la forma de hacerlo
dependerá del dispositivo en cuestión. La clase System proporciona el
atributo estático out que contiene una referencia al objeto PrintStream
asociado a salida estándar, representada por la consola.
2. ENVIO DE DATOS AL STREAM: La clase PrintStream dispone
de los métodos print(String cadena) y println(String cadena) para enviar una
cadena de caracteres al dispositivos de salida.
Diferenciándose uno del otro en que el segundo añade un salto de línea
al final de la cadena”[1].
Para salida por
consola se utiliza la siguiente expresión:
System.out.println(“texto
de salida”);
Asignación
La Asignación en java,
se realiza con el Operador igual (=), es un Operador Binario porque se le asigna
el valor del operando de la parte derecha al Operando de la parte izquierda.
EL operando izquierdo cambia su valor
almacenado en memoria.
X
= 5
Operando Asignación Operando
Izquierdo Derecho
“Java
Soporta toda la panoplia de operadores de asignación que se componen con otros
operadores para realizar la operación que indique ese operador y luego asignar
el valor obtenido al operando situado al lado izquierdo del operador de
Asignación. De este modo se pueden realizar dos operaciones con un solo
operador.
+= -= /= %=
&= |=
^= <<= >>= >>>= ”[2].
Ejemplo
X=2
Y=x+=2
es igual a y=x+2;
El
valor de y es 4.
X=7
Y=x%=2”
es igual a y=x%2
El
valor de y es 1
Realice
un programa en lenguaje java que Imprima por consola “hola mundo
public class Ejemplo1 {
public static void main(String[] args) {
System.out.println("hola
mundo");
}
}
Ejercicio2
Realice un Programa
que Calcule el Descuento de una Compra del 10%.
import java.util.Scanner;
public class Ejemplo2 {
public static void main(String[]
args) {
double compra,desc;
Scanner sc = new
Scanner(System.in);
System.out.println("digite la compra");
compra=sc.nextDouble();
desc=compra*0.1;
System.out.println("Descuento de
la compra es:"+desc);
}
}
Ejercicio 3
Realice un programa
en java, que al digitar el nombre, imprima un saludo.
import java.util.Scanner;
public class Ejemplo3 {
public static void
main(String[] args) {
String nombre;
// TODO code application
logic here
Scanner sc = new
Scanner(System.in);
System.out.println("digite su nombre");
nombre=sc.nextLine();
System.out.println("hola
"+nombre);
}
}
Ejercicio 4
Calcular el Cuadrado de un
Numero.
import java.util.Scanner;
public class Ejemplo4 {
public static void main(String[] args) {
int n,c;
Scanner sc = new Scanner(System.in);
System.out.println("Digite n");
n=sc.nextInt();
c=n*n;
System.out.println("n
elevado al cubo es: "+c);
}
}
Ejercicio 5
Desarrolle un
Programa en java que convierta Metros a Centimetros.
import java.util.Scanner;
public class Ejemplo5 {
/**
* @param args the command line
arguments
*/
public static void main(String[]
args) {
// TODO code application
logic here
float mts,cm;
Scanner sc = new
Scanner(System.in);
System.out.println("digite numero de
metros");
mts=sc.nextFloat();
cm=mts*100;
System.out.println("metros convertido a cm
"+cm);
}
}
No hay comentarios:
Publicar un comentario