Clase 1java

17
   J   A    V   A

description

JAVA

Transcript of Clase 1java

  • JAVA

    FIME AGO-DIC 2011 DGES

  • JAVA

    Es un lenguaje:De objetosIndependiente de la plataforma.

    Caractersticas:RobustoGestiona la memoria automticamenteNo permite el uso de tcnicas de programacin inadecuadasMultithreadingCliente-servidorMecanismos de seguridad incorporadosHerramientas de documentacin incorporados.

  • Al contrario que C++ no es un lenguaje modificado para poder trabajar con objetos sino que es un lenguaje creado para trabajar con objetos desde cero.

    De hecho TODO lo que hay en Java son objetos.

    Ni siquiera existen las variables globales.

    JAVA

  • CREAR UN PROGRAMA EN JAVASe necesita un editor de texto para crear un nuevo archivo el cual debe tener extensin de .java.

    Si estas usando un IDE necesitas crear un proyecto el cual puede contener mas archivos, pero ste es el nico con la extensin .java.

    El nombre del archivo debe coincidir con el nombre de la clase.

    Todo programa constituido por una nica clase debe tener definida la funcin main.

  • EJEMPLO 1public class HolaMundo {public static void main(String[] args){String s=" mun";s=s+"do";System.out.println("hola" +s);}}

  • EJEMPLO 2import java.util.Scanner;public class SueldoOperario { public static void main(String[] ar) { Scanner teclado=new Scanner(System.in); int horasTrabajadas; float costoHora; float sueldo; System.out.print("Ingrese la cantidad de horas trabajadas por el empleado:"); horasTrabajadas=teclado.nextInt(); System.out.print("Ingrese el valor de la hora:"); costoHora=teclado.nextFloat(); sueldo=horasTrabajadas * costoHora; System.out.print("El empleado debe cobrar:"); System.out.print(sueldo); } }

  • EJEMPLO 3//pgm captura un sueldo, si el sueldo es mayor a //3000 imprime letrero de pagar impuestos.

    import java.util.Scanner;public class EstructuraIfSimple {public static void main(String[] ar){Scanner teclado=new Scanner(System.in);float sueldo;System.out.print("Ingrese el sueldo");sueldo=teclado.nextFloat();if (sueldo >3000){System.out.println("Esta persona debe abonar impuestos");}}}

  • ACTIVIDAD 1Realizar los siguientes ejercicios en DevC Realiza un programa que capture dos nmeros enteros desde teclado e imprima la suma y su producto.

    Realiza un programa en el cual se ingresen cuatro nmeros, calcular e imprimirla suma de los dos primeros y el producto del tercero y el cuarto.

    Realizar un programa que lea cuatro valores numricos e informar su suma y promedio.Actividad 2.1 Realizar los mismos ejercicios, pero ahora en java.

  • OBJETOS, MTODOS ,CLASESEl nombre del objeto; por lo general corresponde a aun sustantivo.Un mtodo que provee el objeto; por lo general es un verbo.Ej. cdCocina.detener();Observe el punto y coma y los parntesis que no contienen nada. Para algunos otros mtodos tal vez tengamos que ponerle informacin con la que el mtodo pueda trabajar.Ej. cdRecamara.seleccionar(4);Al elemento entre los parntesis se le conoce como parmetro .En trminos generales, la forma en que usamos los mtodos es:objeto. mtodo(parametros);Los objetos son instancias de una clase.Una clase puede producir todas las instancias que necesitamos.Una de las principales caractersticas de Java es el uso extendido de las clases.La notacin punto para usar los objetos es:Ej objeto.metodo(parametros).Las instrucciones se llevan a cabo en secuencias, desde la parte superior del programa hasta la parte inferior.

  • 3 MTODOS GRFICOS EventosGrficos muchos programas se crean de cierta forma para permitir la interaccin del usuario mediante una GUI (Interfaz Grfica de Usuario). Dichos programas proveen botones, campos de texto, barras de desplazamiento. Cuando el usuario manipula el ratn y el teclado crea eventos a los que el programa responde como el clic del ratn o el oprimir una tecla.

  • PROGRAMA PARA GENERAR UN BOTON

  • MTODOS PARA DIBUJARLista de parmetros para cada mtodo.drawLinedrawRectdrawOvalSe puede dibujar figuras slidas con fillRect y fillOval.DIBUJOS A COLORHay 13 colores estndar:black blue cyan darkGraygray green lightGray magentaorange pink red whiteyellowSintaxispapel.setColor(Color.red);papel.drawLine(0, 0, 100, 50);papel.setColor(Color.green);Papel.drawOval(100,100,50,50);

  • PROGRAMA QUE GENERA ALGUNAS FIGURAS

  • ACTIVIDAD 2.2Dibuje una paleta de colores que conste de 13 pequeos cuadritos, cada uno debe de contener colores distintos.

  • ACTIVIDAD 2.3

    REALICE EL SIGUIENTE PROGRAMA UTILIZANDO LA METODOLOGA DE PROGRAMACIN ORIENTADA A OBJETOS.rea de tringulo. El rea de un triangulo con lados de longitud a,b,c es:

    Escriba un programa que introduzca tres valores para los lados de un tringulo y utilice esta frmula para calcular el rea. Su programa debe primero comprobar que las tres longitudes especificadas realmente formen un triangulo. Por ejemplo a + b debe ser mayor que c.