Clase I Laboratorio 1. Usando Java. * Configurar la ruta de ejecutables, para agregar el comando java y javac, dependiendo de la instalacion de la computadora Ejemplo para la sala I set path=%path%;c:\program files\jdk1.3.1\bin Para crear cualquier programa en Java, editarlo con un editor de texto ASCII (por ejemplo notepad) En el caso de notepad, arrancarlo con el nombre del programa notepad Hello.java TODO PROGRAMA EN JAVA SE NOMBRA CON EXTENSION java //Primer programa en Java public class Hello { //esta es la definicion de la clase public static void main(String [] args ) { //la rutina main es la misma idea que en C, la //declaracion siempre se debe hacer como se muestra //en este programa //la instruccion System.out.println imprime a pantalla //un mensaje, seguido de una nueva linea System.out.println("Hello World"); } } Para compilar el programa se debe proporcionar javac nombreprograma.java por ejemplo javac Hello.java para ejecutar el programa java Hello El compilador es el comando javac. Su funcion es leer el codigo fuente, checar sintaxis y generar codigo ejecutable para la maquina virtual Java. El resultado es un archivo, con el nombre de la clase pero extension ".class" El archivo ".class" generado, es un archivo binario, con codigos de bytes para la JVM (Maquina virtual de Java) y se puede ejecutar con el comando java Dicho comando es la implantacion de la JVM (en este caso para Win32, tambien existe para UNIX (Solaris, Linux, AIX,HPUX), MacOS) Para ejecutar un programa se debe utilizar el comando java nombreClase notese que no se debe poner extension Ejercicio. Escribir el teorema de pitagoras, con a=3, b=4 y dar el valor de c. Practicar todos los pasos expuestos Tarea : Resolver la ecuacion de segundo grado x*x + 2*x + 1 =0 con la formula x1 = ( -b + Math.sqrt(b*b-4*a*c) ) / 2*a x2 = ( -b - Math.sqrt(b*b-4*a*c) ) / 2*a x1 y x2 son tipo de valores double OJO Para determinar la raiz cuadrada de un valor se debe utilizar el objeto Math, con su metodo sqrt. + Tipos de variables. En Java existen dos clasificaciones de tipos de variables, escalares y referencias a objetos. Las variables escalares son de los sig. tipos: Booleana - boolean - toma valor true o false Byte - byte - toma valores de -127 a 127 Caracter - char - toma valores ASCII (Unicode) Entero - int - toma valores de -2^32 a 2^32 -1, enteros Flotante - float - rango de -2^32 a 2^32 -1, precision flotante Entero "largo" - long - rango de -2^64 a 2^64 -1, precision flotante Real - double - rango de -2^64 a 2^64 -1, precision doble Mas tarea ... 1. Escribir un programa con las siguientes declaraciones, y corregir errores si es necesario: int a,b,a; float x, int; float w, int,x; numeroGrande double; 2. Escribir un programa con la siguiente declaracion y corregir el error int a,b; int a; int b; OJO Lean los errores del compilador para que se acostumbren a ellos