Sie sind auf Seite 1von 12

JAVA CONCEPTOS BASICOS

Ejercicio 01:

public class jose


{
public static void main(String args[])
//* En cuanto a la palabra String, su inicial debe ir en Mayuscula
{
System.out.println("¡Mi primer programa en Java!");
//* Esto sale cuando se ejecuta
}
}

1) Se guarda en el blog de Notas como: practica 1.txt


2) Se guarda otra copia como: jose.java
3) Se compila con el siguiente comando: javac jose.java
4) Una vez compilado con éxito genera un archivo ejecutable llamado: jose
Es decir, con el comando: java jose ( se ejecuta)

Ejercicio 02:
public class jose02
{
public static void main(String args[])
{
System.out.println("¡Mi nombre es Jose Sanchez Gaona!");
System.out.println("¡Este es mi segundo programa en JAVA!");
System.out.println("son las 20 Horas con 50 minutos");
System.out.println("del 03 de Julio de 2019");

// Esto sale cuando se ejecuta


}
}

Errores:

public class Errores


{
public static void main(String args[])
{
System.out.println("Ejercicio sin una correcta indentacion");
// En apariencia este programa podría contener errores de indentación
// pero en realidad esta bien, unas llaves están mas corridas que las otras
// La falta de indentación, más que errores, es de falta de estica y de orden
}
}

Operadores

El signo + además de usarse para sumar se utiliza como signo de concatenación es decir: resultado =
variable1 + variable2
System.out.println("El resultado es:" + resultado);

Prioridad entre operadores:


1) ( ) paréntesis
2) ^ potencia (ALT 94)
3) * / (Multiplicacion y Division)
4) + - (Suma y Resta)

EJERCICIOS CON OPERADORES:

Ejercicio: sumabasica:

public class sumabasica


// El nombre de la class puede comenzar en Minusculas ó Mayusculas,
// pero no debe llevar caracteres especiales como: guiones, tildes, etc..
{
public static void main(String args[])

//* En cuanto a la palabra String, su inicial debe ir en Mayuscula


{

int a = 4;
int resultado = 0;

resultado = a + 2;

System.out.println("Resultado = " + resultado);


}
}

Ejercicio: opbasicas1:

public class opbasicas1


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

int a = 4;
int b = 3;
int c = 5;
int d = 6;
int resultado_1 = 0;
int resultado_2 = 0;

resultado_1 = (a+b+c+d) + b - (a+d)/2;


// Resultado_1 = (18) + 3 - (10/2)
// Resultado_1 = (18) + 3 - (5)
// Resultado_1 = 16

System.out.println("Resultado = " + resultado_1);


}
}
Ejercicio: opbasicas2:

public class opbasicas2


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

int a = 4;
int b = 3;
int c = 5;
int d = 6;
int resultado_1 = 0;
int resultado_2 = 0;

resultado_1 = (a+b+c+d) + b - (a+d)/2;


// Resultado_1 = (18) + 3 - (10/2)
// Resultado_1 = (18) + 3 - (5)
// Resultado_1 = 16
resultado_2 = resultado_1 - b*d;
// Resultado_2 = 16-18
// Resultado_2 = -2
System.out.println("Resultado = " + resultado_2);
}
}

Ejercicio: opbasicas3:
public class opbasicas3
{
public static void main(String args[])
{

int a = 4;
int b = 3;
int c = 5;
int d = 6;
int resultado_1 = 0;
int resultado_2 = 0;

resultado_1 = (b+c) + d - (a+d)/2;

// Resultado_1 = 14 - 5
// Resultado_1 = 9

resultado_2 = ((resultado_1+c)/(d+a-8))*15/3;

// Resultado_2 = ((9+5)/(2))*5
// Resultado_2 = 7*5 = 35

System.out.println("Resultado = " + resultado_2);


}
}
Ejercicio: opbasicas4:
public class opbasicas4
{
public static void main(String args[])
{

int a = 4;
int b = 3;
int c = 5;
int d = 6;
int resultado_1 = 0;
int resultado_2 = 0;

resultado_1 = (b+c) + d - (a+d)/2;

// Resultado_1 = 14 - 5
// Resultado_1 = 9

resultado_2 = (resultado_1+c)/(d+a-8)*15/3;

// Resultado_2 = (9+5)/(2)*5
// Resultado_2 = 7*5 = 35

System.out.println("Resultado = " + resultado_2);


}
}

EJERCICIOS CON CONDICIONANTES:

Ejercicio: condicionantes1:

public class condicionantes1


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

int matematicas = 8;
int biologia = 5;
int quimica = 8;
int promedio = 0;
promedio = (matematicas+biologia+quimica)/3;
if(promedio >= 6)
{
System.out.println("El alumno aprobo " + promedio);

}
else
{
System.out.println("El alumno reprobo " + promedio);
}

}
}
Ejercicio: condicionantes2:

public class condicionantes2


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

int matematicas = 5;
int biologia = 5;
int quimica = 4;
int promedio = 0;
promedio = (matematicas+biologia+quimica)/3;
if(promedio >= 6)
{
System.out.println("El alumno aprobo " + promedio);
}
else
{
if(promedio <= 4)
{
System.out.println("El alumno debe repetir" + promedio);
}
else
{
System.out.println("El saco 4" + promedio);
}
}

}
}

EJERCICIOS CON CAPTURA DE DATOS

import java.util.Scanner; // Para captura de datos se requiere la librería útil y la sublibreria Scanner

public class capturadatos1


{
public static void main(String args[])
{
Scanner entrada = new Scanner (System.in); // entrada es el nombre con el cual he nombrado mi objeto que es de
//tipo Scanner
String nombre = " ";
int numero_uno = 0, numero_dos = 0,resultado = 0; // variables de mi objeto llamado: entrada, las inicializo

System.out.println("Indiqueme su nombre: ");


nombre = entrada.nextLine(); // El método nextLine es para captura de texto, acompañado de mi Objeto

System.out.println("Indiqueme el primer valor para la suma: ");


numero_uno = entrada.nextInt(); // El metodo nextInt es para captura de valores numericos, acompañado de mi
// Objeto
System.out.println("Indiqueme el segundo valor para la suma: ");
numero_dos = entrada.nextInt();

resultado = numero_uno + numero_dos;

System.out.println("Hola " + nombre + " el Resultado de la suma es: " + resultado);


}
}
CONDICIONES COMPUESTAS CON OPERADORES LÓGICOS & RELACIONALES
import java.util.Scanner;
public class practica
{
public static void main(String args[])
{
Scanner entrada = new Scanner (System.in);

String nombre = " ", departamento = " ";


int clave = 0, antiguedad = 0,vacaciones = 0;

System.out.println("****************************************************** ");
System.out.println("* SISTEMA DE INFORMACION DE VACACIONES CIA XY * ");
System.out.println("****************************************************** ");

System.out.println("Indiqueme el nombre: ");


nombre = entrada.nextLine();

System.out.println("Indiqueme la clave del señor: " + nombre);


clave = entrada.nextInt();

// SI CLAVE = 1 DPTO DE MERCADEO


// SI CLAVE = 2 DPTO DE OPERACIONES
// SI CLAVE = 3 DPTO DE RECURSOS HUMANOS

if(clave != 1 && clave != 2 && clave != 3)


{
clave = 0;
System.out.println("Clave incorrecta, igrese 1 2 o 3 ");
System.out.println("Indiqueme Nuevamente la clave del señor: " + nombre);
clave = entrada.nextInt();

}
System.out.println("Indiqueme el tiempo de antiguedad: ");
antiguedad = entrada.nextInt();

// SI CLAVE = 1 DPTO DE MERCADEO:


if(clave == 1)
{
departamento = "MERCADEO";
if(antiguedad == 1)
{
vacaciones = 6;
}
if(antiguedad >= 2 && antiguedad <= 6)
{
vacaciones = 14;
}
if(antiguedad >= 7)
{
vacaciones = 20;
}
}

// SI CLAVE = 2 DPTO DE OPERACIONES:

if(clave == 2)
{
departamento = "OPERACIONES";
if(antiguedad == 1)
{
vacaciones = 10;
}
if(antiguedad >= 2 && antiguedad <= 6)
{
vacaciones = 15;
}
if(antiguedad >= 7)
{
vacaciones = 22;
}
}

// SI CLAVE = 3 DPTO DE R.HUMADOS:


if(clave == 3)
{
departamento = "RECURSOS HUMANOS";
if(antiguedad == 1)
{
vacaciones = 10;
}
if(antiguedad >= 2 && antiguedad <= 6)
{
vacaciones = 20;
}
if(antiguedad >= 7)
{
vacaciones = 30;
}
}
System.out.println("El trabajador: " + nombre);
System.out.println("perteneciente al Departamento de: " + departamento);
System.out.println("tiene derecho a: " + vacaciones + " dias de vacaciones" );
}
}

ESTRUCTURAS DE CONTROL SWITCH-CASE

import java.util.Scanner;

public class switches


{
public static void main(String args[])
{
Scanner entrada = new Scanner (System.in);

int opcion = 0, numero_1 = 0,numero_2 = 0;


int numero_3 = 0,numero_4 = 0, resultado = 0;

System.out.println("************************************************ ");
System.out.println("* EJERCICIO ESTRUCTURAS DE CONTROL SWITCH-CASE * ");
System.out.println("************************************************ ");

// EL PARAMETRO <opcion> SOLO ADMITE DOS TIPOS DE VARIABLES


// VARIABLES INT ó VARIABLES CHAR

System.out.println("Seleccione Opcion: ");


opcion = entrada.nextInt();

if(opcion == 1)
{
System.out.println("Ingrese Numero uno: ");
numero_1 = entrada.nextInt();
}
if(opcion == 2)
{
System.out.println("Ingrese Numero dos: ");
numero_2 = entrada.nextInt();
}
if(opcion == 3)
{
System.out.println("Ingrese Numero tres: ");
numero_3 = entrada.nextInt();
}
if(opcion == 4)
{
System.out.println("Ingrese Numero cuatro: ");
numero_4 = entrada.nextInt();
}

switch(opcion)
{
case 1: resultado = numero_1 + 1;
System.out.println("El resultado de la opcion 1 es: " + resultado);
break;

case 2: resultado = numero_2 + 2;


System.out.println("El resultado de la opcion 2 es: " + resultado);
break;

case 3: resultado = numero_3 + 3;


System.out.println("El resultado de la opcion 3 es: " + resultado);
break;

case 4: resultado = numero_4 + 4;


System.out.println("El resultado de la opcion 4 es: " + resultado);
break;

default: System.out.println("Opcion No disponible" );


break;
// El default es para evitar que el programa se rompa

}
}

ESTRUCTURAS REPETITIVAS FOR

public class ciclofor


{
public static void main(String args[])
{
for (int i=1; i <= 5; i++) // Notemos que aqui si podemos declarar la varible y su incremento
// mientras que en la estructura While no se puede
{
System.out.print(+ i + " , " ); // El efecto es el mismo con el + antes ó despues

}
System.out.println("Ciclo termino");
for (int i=1; i <= 5; i++)
{
System.out.print(i + " , " ); // El efecto es el mismo con el + antes ó despues

}
System.out.println("Ciclo termino");
}
}

ESTRUCTURAS REPETITIVAS WHILE


Ejercicio 01 (While):
public class ciclowhile1
//Este algoritmo genera el resultado siguiente:
//1, 3, 5, 7, 9

{
public static void main(String args[])
{
int i = 1;

while (i<10) // Lo puedo escribir tambien: while( i < 10) y es lo mismo


{
System.out.println(+i);
i = i+2; // El incremento es el mismo **
}

System.out.println( "Otra forma de mostrar el mismo resultado:");


i = 1;

while(i < 10)


{
System.out.print(+ i + " , ");
i+=2; // El incremento es el mismo **
}

}
}

Ejercicio 02 (do-while):

public class ciclodowhile


//Este algoritmo es para generar el resultado siguiente:
//1000, 800, 600, 400, 200,0.

{
public static void main(String args[])
{
int i = 1000;

while(i>=0)
{
System.out.println(+i);
i = i-200;// El decrecremento es el mismo **
}

System.out.println( "Otra forma de mostrar el mismo resultado:");


i = 1000;

while (i >= 0)
{
System.out.print(+ i + " , ");
i-=200; // El decrecremento es el mismo **
}
// Para dejar dos saltos
System.out.println();
System.out.println();
System.out.println( "** AHORA USANDO EL BUCLE do-while **");
i = 1000;

do
{
System.out.print(+i+" , ");
i-=200;
}
while (i>=0);

}
}

Das könnte Ihnen auch gefallen