lunes, 10 de marzo de 2014

Entradas en Java


 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);
     
        }
       }




[1] Sierra, Antonio Martin. 2008. Programador Certificado Java 2. Mexico D.F : AlfaOmega, 2008. P. 130.
[2] Becerra, Cesar. 2011. Enseñanza de la Programación con Java. Bogota D.C : Kimpres Ltda, 2011. P. 21.

No hay comentarios:

Publicar un comentario