InicioTaringacrear java y class
------------------------------------------------------------------------------------------------------------------------------------
Unidad 0 Compilacion y Ejecucion de Un programa en Java
* Compilador y Editor
* Descarga de un editor y configuracion, Descarga del Compilador
* "Hola Mundo"

Unidad I Comenzando con java
* Tipos de Datos
* Sentencias controladas por condicion
* Ciclos Controlados por conteo
* Ciclos Controlados por condicion
* Entrada de datos por teclado Scanner y BufferedReader
* Problemas Generales

Unidad II Arreglos
* Operaciones con Arreglos
* Arreglos MultiDimencionales
* Problemas Generales

Unidad III Entrada Desde Archivo
* FileReader y BufferedReader
* Problemas Generales

Unidad IV Programacion Orientada a Objetos
* Funciones y Metodos
* Clases
* problemas Generales

Unidad V Programacion Orientada a Objetos (Introduccion a Java Grafico)
* Creacion de Ventanas
* Etiquetas y Botones
* Listas y Checkbox
* Menus
* Panel
* Problemas Generales
------------------------------------------------------------------------------------------------------------------------------------

Bienvenido a este salon de Clases Virtual...Todos los temas Tienen ejercicios y los problemas Generales son para resolverlos Ustedes....La Historia del Lenguaje La Omitiremos ya que en El Manual Java desde 0 por Spato doy referencia acerca de esto...

COMPILACION Y EJECUCION DE UN PROGRAMA EN JAVA

Sintaxys:La sintaxys en un Lenguaje de Programacion es la forma de codificar el programa dicha sintaxys contiene palabras unicas del lenguaje a las cuales llamamos "Palabras Reservadas" cada linea de codigo termina con un ; que es lo que indica que finaliza.En cada tema estara Una lista de palabras Reservadas de acuerdo al tema.

Compilador: Un compilador se encarga de revisar la sintaxys de Programacion si esta esta correctamente codificada podremos ejecutar el programa si no generara errores.

Errores: Error de Compilacion la codificacion del Programa no es Correcta y Genera Errores
Error de Logica El programa no Hace lo que queremos que haga o resuelva.

Descarga del Compilador: http://java.sun.com/javase/downloads/index.jsp descargar JDK.

Descarga del Editor: www.editplus.com
Configuracion: Abrir editplus en tools o Herramientas Configure User Tools Add tool Program.

MenuText:Javac
Command: Crogram FilesJavajdk1.6.0_17binjavac.exe
Argument: FileName
Poner palomita en Capture output

Add tool
MenuText:Java
Command:Crogram Files (x86)Javajdk1.6.0_17binjava.exe
ArgumentileName Without extension
No palomear el Output

Ahora Agregaremos la ruta del JDK en Nuestras Variables de Entorno
Mi pc click derecho o equipo click derecho propiedades configuracion Avanzada del sistema
Buscar Variables de entorno PATH edit o Modify

ruta Anterior;"Crogram Files (x86)Javajdk1.6.0_17bin";
Tal como esta la vercion de Java puede cambiar segun tu descarga

"Hola Mundo": Abrimos el edit Plus File>New>Java

Palabras reservadas
class,public,static,void,main,String,args >>>Explicacion mas adelante ya que veamos mas cosas
//>comentarios
/*Bloque de comentario*/

Código:

class hola //Clase el archivo .java debe tener el mismo nombre que la class esto es obligatorio
{ //inicio de la class
public static void main(String[] args) //Metodo Main Ejecuta el programa
{ //inicio del main
System.out.println("Hola mundo!"; //System.out.println() Despliega un mensaje en pantalla
} //Fin del main
} //Fin de la class


Compilar hola tools javac // guardarlo con el mismo nombre de la Class
Ejecutar hola tools java

COMENZANDO CON JAVA

*TIPOS DE DATOS
En esta Unidad Los tipos de Datos que Utilizaremos seran;
Numeros enteros,Numeros Decimales,Cadenas de Texto,Caracteres y booleanos

Operadores Aritmeticos:
+ = Suma
- = resta
* = Multiplicacion
/ = Divicion

Palabras Reservadas Del Tema
int = Numero Entero
float = Numero Punto Flotante y decimales
double = Numeros Decimales
String = Cadenas de Texto
char = caracteres
boolean = false, true

Variables: Una variable en Java obtendra valores que se podran modificar o se iran modificando en el transcurso del Programa

Declaracion de Variables

Tipo de Dato nombre; ejemplo: int var; float var1; double var; etc...

Una variable no puede comenzar con un Nuemero o caracteres especiales como $ # & etc... y no pueden estar 2 variables con el mismo nombre dentro de una misma clase o main.

Ejercicio 1.- Sumar 2 Numeros:

Código:

class suma //Nombre de la Class Suma
{
public static void main(String[] args) //Metodo Main
{
//Declararemos 3 variables 2 con valores y una donde se guardara el resultado
//Usando el operador aritmetico +
int a=10,b=10,c;
c=a+b; //Hace la suma y lo guarda en c
//Desplegaremos el Resultado en Pantalla
System.out.println(c);
}
}


Al igual que la suma la resta y la multiplicacion es igual solo cambia el operador aritmetico

Ejercicio 2.- Division de un numero
en la divicion usaremos punto flotante ya que en la division nos puede generar numeros decimales por ejemplo si dividimos 3/8 generara el resultado

Código:

class division //Nombre de la Class division
{
public static void main(String[] args) //Metodo Main
{
//Declararemos 3 variables 2 con valores y una donde se guardara el resultado
float a=5,b=7,c;
c=a/b;
//Desplegaremos el Resultado en Pantalla
System.out.println(c);
}
}

en este caso del programa b divide a b/a en este caso a divide b

Practica 1.-Transformacion de Formulas

En java no podemos expresar por ejemplo x elevada al cuadrado directamente pero si podemos formular las cosas es decir x cuadrada = x*x;

PRECEDENCIA: Prioridad de la Utilizacion de Operadores en Java
Mayor a Menor
( )
* / % // % le llamamos modulo obtiene el residuo de una divicion
+ -
=

si tenemos a = 10-9*2 primero multiplicara 9*2 y despues seria 10-18 esto es por la precedencia de los op. si queremos primero a 10 restarle 9 y luego multiplicarlo por 2 tenemos que hacerlo en base a la precedencia

a = (10-9)*2;

Elevar el 3 al cubo ejemplo
int c;
c=(3*3*3);

Formula del Area de un triangulo Area=Base por Altura sobre dos
float area,base=10,altura=8;
area=(base*altura)/2;

Ejercicio 3.-Calcular el Area de Un triangulo

Código:

class triangulo
{
public static void main(String[] args)
{
//Asignamos valores a la base y altura
float base=10,altura=8,area;
area=(base*altura)/2;
//Desplegamos el resultado en pantalla
System.out.println(area);
}
}


area de un triangulo area = lado por lado

area=(lado*lado)

ejercicio 4.-El area de un cuadrado

Código:

class cuadrado
{
public static void main(String[] args)
{
//Asignamos valores al lado
int lado=10;
area=(lado*lado);
//Desplegamos el resultado en pantalla
System.out.println(area);
}
}


ejercicio 5.-Sumar el Cubo de 2 y de 3

Código:

class sumar
{
public static void main(String[] args)
{
//Asignamos valores a,b y en c guardamos el resultado
int a=2,b=3,c;
c=(a*a*a)+(b*b*b)
//Desplegamos el resultado en pantalla
System.out.println(c);
}
}


Practica 2.- Igualacion de Entero a decimal

En java podemos darle el valor de un entero a un decimal pero no de un decimal a un entero es decir

Código:

class iguala
{
public static void main(String[] args)
{
//Asignamos valor
float c;
int a=10;
c=a;
//Desplegamos el resultado en pantalla
System.out.println(c);
}
}


Sentencias Controladas Por Condicion

palabras reservadas
if si (condicional)
else de otra manera

operadores logicos
== igual a
&& y
|| o
< menor que
> mayor que
>= mayor o igual que
<= menor o igual que
Tablas de Verdad

p && q resultado p || q resultado
f f falso f f falso
f v falso v f verdadero
v v verdadero v v verdadero

ejercicio 1.- Quien es Mayor

Código:

class quien
{
public static void main(String[] args)
{
int a,b; //Darle los valores que quieran a y b
if(a<b) //si a<b
{
System.out.println("El mayor es "+b);
}
else // de otra manera
{
System.out.println("el mayor es "+a);
}
}
}


ejercicio 2.-Numeros Positivos y Negativos

Código:

class PosNeg //Class name
{
public static void main(String[] args) //Metodo Main
{
//declaramos 2 variables con valores y una en donde se guarde el resultado
int a,b,c; //Dar los valores que quieran a,b
c=a-b; // resta
if (c<0) //Si c menor que 0 entonces
{
System.out.println("Su numero es negativo"; //desplegar en pantalla
}
if (c>=0) //Si c mayor o igual que 0 entonces
{
System.out.println("Su numero es positivo"; //Desplegar su numero es positivo
}
}
}


ejercicio 3.- Un Numero es par...? o Impar

Código:

class ParImpar
{
public static void main(String[] args)
{
//Asignaremos un valor a una variable y en otra haremos la operacion para comprobar si es Par o Impar
int a; //dar valor a la variable a
//Operacion con % el modulo obtiene los residuos de una divicion
if (a%2==0) //si la divicion de a entre 2, su resciduo es 0 entonces
{
System.out.println("Su numero es par"; //desplegar en pantalla
}
else //de otra manera
{
System.out.println("Su numero es impar"; //desplegar en pantalla
}
}
}


Practica 1: Sentecias controladas por condicion Anidadas

Decimos que dos sentencias estan anidadas cuando tienen la siguiente estructura

if(condicion)
{
if(condicion)
{
//Codiogo
}
}

O tambien de esta manera

if(condicion)
{
//codigo
if(condicion)
{
//codigo
}
}

ejercicio 4.-Numeros Pares Mayores a 20

Código:

class ejercicio4
{
public static void main(String[] args)
{
//Declaramos una Variable y asignamos su valor
int a=80,b;
if (a%2==0) // si la division de a entre 2 da un resido = 0 entonces
{
if ((a/2)>20) //si la divicion de a entre 2 da un resultado mayor a 20 entonces
{
System.out.println("Su numero es par y mayor a 20"; // Desplegar en pantalla
}
}
}
}


CICLOS CONTROLADOR POR CONTEO

palabras reservadas
for

Operadores
++ incrementa en 1
-- decrementa en 1

Los ciclos controlador por conteo tienen tres condiciones un inicio un fin y un incremento

for(x=0;x<10;x++)
{
codigo//
}

decimos que x=0 y x llegara hasta 9 incrementando en 1 lo cual es que haremos un conteo 10 veces ya que empezamos x=0 y x<10

ejercicio 1.-Mostrar los Numeros Positivos del 1 al 50

Código:

//Mostrar los numeros positivos del 1 al 50
class Positivos
{
public static void main(String[] args)
{
int i; //declaramos una variable de control para el conteo en este caso i
for (i=1;i<=50;i++) //Ciclo for cuando i = 1 e i<=50 menor igual a 50
{
System.out.print(i+" "; //Concatenar un espacio a una variable
//se utiliza i en el print ya que i ira de 1 en 1 hasta que i sea igual a 50
}
System.out.println();
}
}


Ejercicio 2.- Mostrar los Numeros pares que hay entre 1 y 100

Se dice que un numero es par cuando se divide entre 2 y no deja residuo

por ejemplo 4/2 = 2 no hay residuo
otro ejemplo 5/2 = 2.5 su residuo es .5

En programacion Hay diviciones Enteras y decimales es decir

5/2 = 2 Divicion Entera
5/2.0 = 2.5 Divicion decimal

esto solo aplica cuando la operacion usa los numeros de esta manera, para hacerlo con variables es decir c = a/b; lo declararemos como float o como double.

Bueno Nos salimos mucho de los pares jejeje. Un Numero par es cuando no hay residuo

OPERADOR MODULO
%
El modulo, hace una divicion al igual que el operador / pero el modulo regresa el residuo de la divicion

Numeros Pares que existen entre 1 y 100}

Código:

//Numeros Pares entre 1 y 100
class NumerosPares
{
public static void main(String[] args)
{
int i; //Declaramos una Variable de Control en este caso i
for (i=1;i<=100;i++)
{
//Como i va de i en i haremos las operaciones con i
if (i%2==0) //si i modulo 2 es igual a 0 es decir si i entre 2 su residuo es igual a 0 entonces
{
System.out.println(i+" Es Par"; // Cada que vez que i valga un numero par se mostrara i en ese valor
}
}
System.out.println();
}
}


Ejercicio 3.- Las letras del Abecedario son 26...?

Aui utilizaremos el tipo de dato char(caracter) este tipo de dato puede ser util en muchas ocaciones la declaracion para este tipo de dato es

tipo de Dato Identificador
char dato='a'; A diferencia de un Strin(Estudiaremos mas detalladamente mas adelante) un char va entre dos apostrofos simples es decir ' ' y solo puede contener un caracter por ejemplo
char a='a'; o curiosamente char a='b'; la a solo es un identificador puede contener cualquier caracter

El famoso ++ de incremento tambien puede ser utilizado en caracteres por ejemplo
cuando usamos i=0 en la segunda iteracion(Vuelta) de un for i=1 y asi
en caracteres pasa lo Mismo

Imprimir las letras del ABECEDARIO

No contiene la letra ñ por eso son 26 pero en Español son 27 XD
Código:

class Abcdario
{
public static void main(String[] args)
{
char a='a'; //Primera letra del abcdario
int i=0; //Variable de control para el ciclo en este caso i
for (i=1;i<27;i++)
{
System.out.print(a+" "; // Se imprime el Valor del Caracter
a++; //Se hace el incremento de Caracter
}
System.out.println();
}
}



Ejercicio 4.- Mostrar Los Primeros 100 Numeros Pares.... El ejercicio Anterior era del 1 - 100 pero esta vez son los primeros 100 Veamos Codigo

Código:

// Los Primeros 100 Nuemros Pares
class Numeros
{
public static void main(String[] args)
{
int i; //Una Variable para controlar el ciclo
int knt=0; // Un acumulador para Terminar en Los primeros 100
for (i=0;i<200;i++) /*i<200 es una cifra al azar solo para que no halla errores al encontrar los primeros 100*/
{
if (i%2==0) //Si i modulo 2 igual a 0 entonces es par
{
System.out.println(i+" Es Par"; // Imprime el Numero Par
knt=knt+1; //Va ir acumulando de 1 en 1 cada vez que se encuentre un numero par
if (knt==100) //Cuando el acumulador knt llegue a 100 entonces
{
break; //Break finaliza ciclos en este caso for
}
}
}
System.out.println();
}
}


Ejercicio 5.- Sumar los primeros 50 numeros Positivos

Este ejercicio se refiere a sumas 1+2+3+4+5...+50 y mostrar el numero resultante en pantalla Veamos Codigo

Código:

class Sumar
{
public static void main(String[] args)
{
int i=0; //declaramos una variable que controle el ciclo en este caso i
int knt=0; //Declaramos una variable acumuladora ene ste caso kntf
for (i=1;i<=50;i++)
{
knt=knt+i;
}
System.out.println("La Suma total del 1 al 50 es: "+knt);
}
}


CICLOS CONTROLADOS POR CONDICION

Palabras reservadas
while
do

Los ciclos controlados por conteo son ciclos que se van a estar repitiendo n veces, mientras la condicion que lo controla sea verdadera o falsa.

La condicion debe de ser muy especifica en estos ciclos ya que si, en dado momento esa condicion no llega a ser falsa, o verdadera el ciclo nunca terminara y se achicharrara tu ordenador jaja es broma no se achicharra pero el ciclo se hace infinito claro namas cierras la ventanita y ya XD....Veamos unos ejemplos de cilos controlados por condicion...

Ejercicio 1.- Termino hasta que a=0; sea igual a 15

Código:

class Contador
{
public static void main(String[] args)
{
int a=0; //Variable a
while (a<15) //Ciclo mientras a menor a 15
{
System.out.println("a="+a+" No es igual a 15"; //Mensaje no es igual
a++; //Incrementa a OJO:
// si a++ no se pone el ciclo se hace infinito ya que a nunca llegaria a 15
//Depende de la condicion del clico puede ir el ++ o -- o no ir ninguno de los 2
}
System.out.println("a="+a+" Es igual a 15 FIN"; //Mensaje final
}
}


Los ciclos controlados Por condicion los veremos mas a fondo en lecturas de datos

SCANNER Y BUFFERED REDADER

SCANNER

Librerias Funcion In out
java.util.Scanner; Scanner Teclado Consola

El Scanner es una funcion que nos permite introducir datos , que dan valores a los tipos de datos:
int , float , double ... etc Los String y char se usan con BufferedReader.


Ejercicio 1.- Suma de Dos Numeros

Código:

import java.util.Scanner; //Importamos la libreria Util y la Funcion Scanner
class Suma
{
public static void main(String[] args)
{
Scanner leer = new Scanner(System.in); // Identificador de la Funcion en este caso leer puede llamarse como sea
// System.in para entrada de datos
int a,b,c; //Variables a se lee b se lee , en c se guarda la suma
System.out.println("Introduce el valor de a"; //Un Mensaje antes de la entrada de datos
a = leer.nextInt(); //Leer la variable a
System.out.println("Introduce el valor de b"; //Mensaje antes de la entrada de datos
b = leer.nextInt();
c=a+b; //Guarda en c la suma de a+b
System.out.println("La Suma es: "+c); //Muestra un mensaje , y el resultado concatenado
}
}


Ejercicio 2.- Introducir la edad y la estatura de un alumno

Palabras Reservadas
String

un String es un Objeto (Estudio a fondo mas adelante) en java que guarda un conjunto de caracteres
en c para guardar nombres usabamos char nombre[40];

en Java solo sera String su entrada desde teclado es con BufferedReader en Scanner los Usaremos Estaticos es decir

String nombre="Juan"; a diferencia del char los caracteres de un String van entre " " es decir

String a ="Hola"; va entre dos comillas su contenido " ";
char a='a'; en un char van comillas simples

Bueno este es el Codigo del ejercicio 2

Código:

import java.util.Scanner; // Libreria
class Alu
{
public static void main(String[] args)
{
Scanner leer = new Scanner(System.in); // Identificador de la funcion Scanner
String nombre = "Juan"; //Damos el Nombre del Alumno

int edad;
double estatura;

System.out.println("Por Favor Introduce la edad de "+nombre); //Mensaje mas nombre
edad = leer.nextInt(); //Introduce edad
//Al ciclo mientras solo entra si edad es menor a 6 o mayor a 30
while (edad<6 || edad>30) //Ciclo mientras edad menor a 6 o edad mayor a 30 entonces
{
System.out.println("No puede tener el alumno menos de 6 años y mayor de 30 de una edad valida";
edad = leer.nextInt(); //Sin esta linea el ciclo se hace infinito ya que edad no cambiaria
}
System.out.println("Por favor Introduce la estatura de "+nombre);
estatura = leer.nextDouble();
// Al ciclo mientras solo entra si estatura es menor a 1.50 o mayor a 2.10
while (estatura<1.50 || estatura>2.10) //Ciclo mientras estatura menor a 1.50 o estatura mayor a 1.20 entonces
{
System.out.println("no es un Duende para medir menos de 1.50m ni un Gigante para medir mas de 2.10m";
System.out.println("Introduzca una estatura valida";
estatura = leer.nextDouble(); // Sin esta linea el ciclo mientras se hace infinito ya que estatura no cambia
}
System.out.println("El Alumno Juan tiene "+edad+"años y pesa "+estatura+"m"; // Mensaje Final
}
}
Datos archivados del Taringa! original
10puntos
2,843visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
4visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

p
peluclas🇦🇷
Usuario
Puntos0
Posts3
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.