Vous êtes sur la page 1sur 8

Programacin Java - Ingeniera de Sistemas - UATF

Ing. Limber Ruz Molina

FAMILIARIZANDONOS CON JAVA


1.1 INTRODUCCIN
El objetivo de este captulo es empezar a familiarizarnos con el lenguaje JAVA, aunque JAVA es un
lenguaje de Programacin Orientado a Objetos es recomendable empezar a programar JAVA de
manera estructurada ya que durante el primer semestre slo se program en C++ de manera
estructurada; por lo tanto es necesario ver las similitudes que hay entre C++ y JAVA como: los tipos de
datos (short, int, float, double , char, etc.) son similares con algunas pequeas diferencias; las
estructuras de control selectivas y repetitivas (if-else, while, do-while, for) son iguales en ambos
lenguajes.
Para conocer JAVA con ms profundidad es muy recomendable leer libros ms especializados
donde haya conceptos que no se explican en este manual prctico.
A continuacin se explican algunos conceptos y herramientas necesarias para poder programar en
JAVA.

1.2 JDK (Kit de Desarrollo de Java, Java Development Kit)


Para poder programar en Java, primeramente es necesario instalar en la computadora el JDK, el mismo
que lo podemos conseguir del laboratorio de servidores; el JDK se puede definir como un conjunto de
herramientas, utilidades, documentacin y ejemplos para desarrollar aplicaciones JAVA.

1.3 IDE (Entorno de Desarrollo Integrado, Integrated Development Environment)


Despus de instalar el JDK es necesario instalar un IDE para Java. Un IDE es un programa compuesto
por un conjunto de herramientas de programacin que proveen un marco de trabajo amigable para
realizar nuestros programas. Para Java existen varios IDEs como: Eclipse, JCreator, BlueJ, Ready To
Program, NetBeans, etc. Nosotros utilizaremos el IDE Eclipse, que tambin lo podemos conseguir de
laboratorio de Servidores.

1.4 ESTRUCTURA BSICA DE UN PROGRAMA EN JAVA


class nombre_de_clase
{
public static void main(String args[])
{
//cuerpo del programa
}
}

La funcin main es la primera


funcin que se ejecuta de la clase

Nota.- A la hora de grabar el archivo debe ser el mismo nombre que la clase (class), en el
ejemplo del nombre del archivo sera nombre_de_clase.java

Programacin Java - Ingeniera de Sistemas - UATF

Ing. Limber Ruz Molina

1.5 SALIDA DE DATOS EN PANTALLA

ln -> aumentamos ln, si queremos salto de lnea

System.out.println(salida en pantalla);
Ej.
class Ejemplo1
{
public static void main(String args[])
{
System.out.print("hola mundo");
}
}
1.6 ENTRADA DE DATOS (entrada de cadenas) next()
Al igual que en C++, en java tambin se pueden importar libreras (paquetes) con las instruccin
import. La clase Scanner que se encuentra dentro del paquete util, es la clase que nos
permite introducir datos por teclado
import java.util.Scanner;
class Ejemplo2
{
public static void main(String args[])
{
Scanner en=new Scanner(System.in);
System.out.println("introduzca su nombre:");
String nombre=en.next();
//next permite introducir slo una palabra por teclado
System.out.print("Hola "+nombre);
}
}
1.7 Entrada de nmeros enteros nextInt()
import java.util.Scanner;
class Ejemplo3
{
public static void main(String args[])
{
Scanner en=new Scanner(System.in);
int a=en.nextInt();
int b=en.nextInt();

Programacin Java - Ingeniera de Sistemas - UATF

int c=a+b;
System.out.print(c);
}
}
1.8 Entrada de nmeros flotantes nextFloat()
import java.util.Scanner;
class Ejemplo4
{
public static void main(String args[])
{
Scanner en=new Scanner(System.in);
float a=en.nextFloat();
float b=en.nextFloat();
float c=a/b;
System.out.print(c);
}
}
Nota.- tambin puede usar para datos doubles nextDouble()
1.9 Ejemplo de un programa con Eclipse
Primero debemos crearnos un nuevo proyecto o abrir uno que ya exista.
File -> New -> Project

Debemos seleccionar Java Project y luego presionamos en next

Ing. Limber Ruz Molina

Programacin Java - Ingeniera de Sistemas - UATF

Ing. Limber Ruz Molina

Seguidamente debemos darle un nombre al proyecto (Project name) y luego seleccione Finish

Dentro de un proyecto podemos crear varias clases, un programa puede estar en una clase.
Para crear una clase debemos hacer click derecho en el proyecto creado, New->Class

Posteriormente debemos darle un nombre a nuestra clase y seleccionar la casilla (public static
void main), y seleccionamos Finish

Programacin Java - Ingeniera de Sistemas - UATF

Ing. Limber Ruz Molina

En la clase que se cre debemos escribir nuestro programa

Para poder compilar y ejecutar nuestro programa debemos hacer click derecho en la clase
donde esta nuestro programa y luego seleccionamos run as y java application y el
programa se ejecutara y podremos insertar y visualizar los datos desde la consola

Si es que la consola (Console) no est a la vista, debemos ir al men principal, seleccionamos


la opcin window->show view->Console , ah podremos insertar los datos

Programacin Java - Ingeniera de Sistemas - UATF

1.10

Ing. Limber Ruz Molina

Ejemplos de programas en Java

Programa que permite visualizar el mayor de 3 nmeros introducidos por teclado


Ejemplo:
Entrada
Salida
7 9 3
9
import java.util.Scanner;
public class Tres {
public static void main(String[] args) {
Scanner en=new Scanner(System.in);
int A,B,C;
A=en.nextInt();
B=en.nextInt();
C=en.nextInt();
if(A>B)
if(A>C)
System.out.print(A);
else
System.out.print(C);
else
if(B>C)
System.out.print(B);
else
System.out.print(C);
}
}

Programa que visualiza los primeros N nmeros


Ejemplo: Entrada
7

Salida
1 2 3 4 5 6 7

Programacin Java - Ingeniera de Sistemas - UATF

Ing. Limber Ruz Molina

Programa que permite insertar N nmeros por teclado y posteriormente visualiza cuntos son
mltiplos de 3
Ejemplo: Entrada
6
8 5 6 2 9 1

Salida
2

Programa que visualiza la sumatoria de los dgitos de un nmero introducido por teclado
Ejemplo: Entrada
5467

Salida
22

Programacin Java - Ingeniera de Sistemas - UATF

Ing. Limber Ruz Molina

Programa que permita insertar N nmeros por teclado, posteriormente visualiza el nmero ms
grande.
Ejemplo: Entrada
6
8 5 6 2 9 1

Salida
9

import java.util.*;
public class Grande {
public static void main(String[] args) {
Scanner en=new Scanner(System.in);
int cant,num,max;
cant=en.nextInt();
max=0;
for(int i=0;i<cant;i++)
{
num=en.nextInt();
if(num>max)
max=num;
}
System.out.print(max);
}
}

Programa que dado un nmero por teclado, visualiza el mismo pero invertido
Ejemplo: Entrada
314

Salida
413

import java.util.*;
public class Peque {
public static void main(String[] args) {
Scanner en=new Scanner(System.in);
int num1,num2,d;
num1=en.nextInt();
num2=0;
while(num1>0)
{
d=num1%10;
num2=(num2*10)+d;
num1=num1/10;
}
System.out.print(num2);
}
}

Vous aimerez peut-être aussi