Java Basico

9
EJERCICIOS DEL CURSO PRACTICO JAVA osa

description

Indice y 2 ejemplos

Transcript of Java Basico

Page 1: Java Basico

EJERCICIOS DEL CURSO PRACTICO JAVA

osa

Page 2: Java Basico

INTRODUCCIÓN A JAVA 0

Motocicleta Ejercicio 1 1

Operadores Relacionales 3

Factorial de un numero 3

Ciclos con for 4

Decremento con for ¡Error! Marcador no definido.

If tres ejercicios diferentes ¡Error! Marcador no definido.

If-else Sistema de Peaje. ¡Error! Marcador no definido.

Resolución de Formula Cuadrática ¡Error! Marcador no definido.

Conversion Forzada ¡Error! Marcador no definido.

Instrucción switch, case y break. ¡Error! Marcador no definido.

Ejemplo de switch, case ¡Error! Marcador no definido.

Caseta de peaje con Switch ¡Error! Marcador no definido.

Ejemplo con float ¡Error! Marcador no definido.

Continue ¡Error! Marcador no definido.

Arreglos ¡Error! Marcador no definido.

Matriz ejemplo ¡Error! Marcador no definido.

Matriz con arreglo para tablero. ¡Error! Marcador no definido.

Sistemas de coordenadas graficas ¡Error! Marcador no definido.

Tablero con gráficos. ¡Error! Marcador no definido.

Ejemplo de dibujar figuras (polígonos) ¡Error! Marcador no definido.

Ejemplo 2 de dibujar figuras ¡Error! Marcador no definido.

Óvalos dibujos en java ¡Error! Marcador no definido.

Page 3: Java Basico

Arcos ¡Error! Marcador no definido.

Flor con Arco ¡Error! Marcador no definido.

Triangulo con bordes redondeados ¡Error! Marcador no definido.

Texto ¡Error! Marcador no definido.

Colores en Java ¡Error! Marcador no definido.

Hilos en java ¡Error! Marcador no definido.

Ejemplo de Hilo ¡Error! Marcador no definido.

Reloj del sistema con el CPU ¡Error! Marcador no definido.

Letras que cambia de colores ¡Error! Marcador no definido.

Movimiento de Ficha con Hilos ¡Error! Marcador no definido.

Movimiento de una ficha en cuadro ¡Error! Marcador no definido.

Movimiento de ficha en Diagonal ¡Error! Marcador no definido.

Imágenes ¡Error! Marcador no definido.

Movimiento de Cuadros con hilos ¡Error! Marcador no definido.

Catarina Moviéndose ¡Error! Marcador no definido.

Animación ¡Error! Marcador no definido.

Ejemplo de Gato animado ¡Error! Marcador no definido.

Eventos con el mouse ¡Error! Marcador no definido.

Ejemplo de Eventos ¡Error! Marcador no definido.

Audio ¡Error! Marcador no definido.

Desplazo de Caracteres ¡Error! Marcador no definido.

Proyecto ¡Error! Marcador no definido.

Page 4: Java Basico

Introducción a Java

Java: Java es un lenguaje simple, orientado a objetos, distribuido, interpretado,robusto, seguro, de arquitectura neutra portátil, de alto desempeño y de hilosmúltiples.

El objetivo de la Programación Orientada a Objetos es el reciclaje de código.

Puede relacionarse como una biblioteca de Programas Encapsulados y disponiblespara ser utilizados estos se dividen o almacenan en Clases y estos son utilizadosmediante derivación así creando Objetos.

Clases: Son códigos almacenados que ayudan a utilizar programas ya hechos ysirven para la utilización de objetos.

Pueden ser utilizados una vez que se deriven.

Características de las clases:

Herencia: Capacidad que tienen las clases de heredar sus propiedades,eventos y métodos a sus objetos y clases instanciadas.

Polimorfismo: Capacidad de las clases que heredan a sus objetos, de permitirmodificar sus propiedades y métodos.

Encapsulamiento: Capacidad que tienen las clases y que heredan a susobjetos instanciados de ocultar el código de sus métodos.

Características de los Objetos:

Propiedades: Son las que en términos de pertenencia, definen al objeto.

-Eventos: Son acciones que pueden ser provocadas por los usuarios o por elsistemaEjemplo del usuario: un clic del mouse, pulsar una tecla, soltar una tecla, cerrar unaventana etc.Ejemplo de sistema: Pulso de reloj, interrupción etc.

-Métodos: Son programas o subprogramas estas pueden estar como propiedadesde una clase o como parte de un evento.

Page 5: Java Basico

Motocicleta Ejercicio 1

import java.io.*;

public class Motocicleta {

String hecha;

String color;

boolean motorEstado;

double precio=0.0;

void iniciaMotor(){

if (motorEstado= true){

System.out.println ("La máquina esta lista");

}

else{

motorEstado=true;

System.out.println("La máquina ahora esta lista");

}

}

void muestraEstado(){

System.out.println("Esta motocicleta es " + color + " " + hecha + "Con un precio de; " + precio);

}

void iniciaViaje(){

if(motorEstado==true){

System.out.println("Inicia viaje");

}

else{

System.out.println("El motor esta apagado");

}

}

Page 6: Java Basico

Método main, es el que da inicio al programa y se escriben los métodos:

public static void main(String[] args) {

Motocicleta m=new Motocicleta();m.hecha="honda 2015";m.color="Rojo";m.precio=105.84;System.out.println("Llamando a iniciaMotor");m.muestraEstado();m.iniciaViaje();System.out.println("Llamando a iniciaViaje");System.out.println("llamando iniciaMotor");m.iniciaMotor();m.iniciaViaje();

}}Otro ejemplo

public static void main(String[] args) {// TODO code application logic here

short x = 6; //Forzado implicitoint y =(int)4.0; //Se forza la conversion con repetir el tipo en parentesisfloat a =(int) 15.5; //Conversion forzadafloat b = 7;//Forzado implicitodouble c = 50;//Forzado implicitoint C =(int) 75.45;//Conversion forzadalong l =(long) 1012323456.565;//Conversion forzadabyte E =(int)100;//Forzado implicitodouble F =(float) 16.6;

System.out.println("Operaciones de forzado de tipos");System.out.println("x es: "+ x);System.out.println("y es: "+ y);System.out.println("a es: "+ a);System.out.println("b es: "+ b);System.out.println("c es: "+ c);System.out.println("C es: "+ C);System.out.println("l es: "+ l);System.out.println("E es: "+ E);System.out.println("F es: "+ F);

}

}

Page 7: Java Basico

Operadores Relacionales

int x=0;

int y=1;

int w=3;

int k=2;

System.out.println("operadores relacionales \n");

System.out.println(y+"=="+k+": "+(y==k)+"\n");

System.out.println(y+"!="+w+": "+(y!=w)+"\n");

System.out.println(y+">"+w+": "+(w>w)+"\n");

System.out.println(y+"<"+w+": "+(k<w)+"\n");

System.out.println(y+">="+x+": "+(y>=x)+"\n");

System.out.println(y+"<="+k+": "+(x<=k)+"\n");

Factorial de un numero

import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.*;public class Funcionfactorial {

public static void main(String[] args)throws IOException {int x;int i;double factorial=1;BufferedReader teclado=new BufferedReader(new InputStreamReader (System.in));

System.out.println("Funcion Factorial");System.out.println("Ingrese su valor: ");x=Integer.parseInt(teclado.readLine());factorial=x;

if (x<0)

System.out.println("No se permiten valores negativos ");

else if ((x==0)||(x==1))

Page 8: Java Basico

System.out.println(x+"!= 1");

else{

for(i=x; i>1; --i)

factorial=factorial*(i-1);

System.out.println(x+"!= "+factorial);

}

System.out.println("Fin de la funcion! ");

}

}

Ciclos con for

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

/**

*

* @author Benjamin

*/

public class For {

public static void main(String[] args) throws IOException{

// TODO code application logic here

double x;

Page 9: Java Basico

int i;

BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in));

System.out.println("se muestra las tablas de multiplicar");

System.out.println("ingrese su valor");

x = Float.parseFloat(teclado.readLine());

for(i=1; i<11; i++)

System.out.println(x+"*"+i+"="+(x*i));

System.out.println("fin de la tabla");

}

}