Está en la página 1de 14

Operadores de incremento y decremento

public class AutoInc { public class AutoInc2 {


public static void main(String[] args) { public static void main(String[] args) {
int i=7; int i=7;
visualizar (" i:"+i); visualizar (" i:" + i);
visualizar ("++i:"+ ++i); visualizar ("i++:" + i++);
visualizar ("i++:"+ i++); visualizar ("++i:" + ++i);
visualizar (" i:"+ i); visualizar (" i:" + i);
visualizar ("--i:"+ --i); visualizar ("i--:" + i--);
visualizar ("i--:"+ i--); visualizar ("--i:" + --i);
visualizar (" i:"+ i); visualizar (" i:" + i);
} }
static void visualizar (String s) { static void visualizar (String s) {
System.out.println (s); System.out.println (s);
} }
} }

public class AutoInc3 { public class AutoInc4 {


public static void main(String[] args) { public static void main(String[] args) {
int i=15; int i=15;
visualizar (" i:" + i); visualizar ("i:" + i);
visualizar ("++i:" + ++i); visualizar ("i++:" + i++);
visualizar ("i++:" + i++); visualizar ("++i:" + ++i);
visualizar (" i:" + i); visualizar ("i:" + i);
visualizar ("--i:" + --i); visualizar ("i--" + i--);
visualizar ("i--:" + i--); visualizar ("--i" + --i);
visualizar (" i:" + i); visualizar ("i:" + i);
} }
static void visualizar (String s) { static void visualizar (String s) {
System.out.println (s); System.out.println (s);
} }
} }

public class AutoInc5 { public class AutoInc6 {


public static void main(String[] args) { public static void main(String[] args) {
int i=17; int i=17 ;
visualizar (" i:" + i); visualizar (" i:" + i);
visualizar ("++i:" + ++i); visualizar ("i++:" + i++);
visualizar ("i++:" + i++); visualizar ("++i:" + ++i);
visualizar (" i:" + i); visualizar (" i:" + i);
visualizar ("--i:" + --i); visualizar ("i--:" + i--);
visualizar ("i--:" + i--); visualizar ("--i:" + --i);
visualizar (" i:" + i); visualizar (" i:" + i);
} }
static void visualizar (String s) { static void visualizar (String s) {
System.out.println (s); System.out.println (s);
} }
} }

Practica 1
//Imprime la fecha
import java.util.Date;//Java importa la librera Date de utilera
public class Practica1 {//Se declara la clase
public static void main(String[] args) { //Mtodo main
System.out.println("Hola, hoy es:"); //Imprime un mensaje
System.out.println(new Date());
//Imprime la fecha que esta configurada en la computadora
}
}

Operadores
//Imprime el promedio de 4 calificaciones
public class Operadores { //Declara la clase
public static void main(String[] args) { //Mtodo main
int a=10,b=9,c=7,d=10; //Se declaran e inicializan 4 variables
System.out.println("El promedio es:" +((a+b+c+d)/4) );
//Imprime un mensaje y el resultado de una operacin
}
}

Matemticas
//Imprime el resultado de una suma
public class Matematicas { //Se declara la clase
public static void main(String[] args) { //Mtodo main
int a=2,b=3; //Se declaran e inicializan 2 variables
System.out.println("Suma="+(a+b));
//Se imprime un mensaje y el resultado de sumar las 2 variables
}
}
//Imprime el resultado de una suma
public class Resta { //Se declara la clase
public static void main(String[] args) { //Mtodo main
int c=4,d=1; //Se declaran e inicializan 2 variables
System.out.println("Resta="+(c-d));
//Se imprime un mensaje y el resultado de restar las 2 variables
}
}

//Imprime el resultado de una multiplicacin


public class Multiplicacion { //Se declara la clase
public static void main(String[] args) { //Mtodo main
int e=5,f=10; //Se declaran e inicializan 2 variables
System.out.println("Multiplicacin="+(e*f));
//Se imprime un mensaje y el resultado de multiplicar las 2 variables
}

~2~
}
//Imprime el resultado de una divisin
public class Division { //Se declara la clase
public static void main(String[] args) { //Mtodo main
int g=6,h=3; //Se declaran e inicializan 2 variables
System.out.println("Divisin="+(g/h));
//Se imprime un mensaje y el resultado de dividir las 2 variables
}
}

Figuras geomtricas
//Imprime el mensaje "Bienvenida Maestra"
public class FigurasGeometricas { //Se declara la clase
public static void main(String[] args) { //Mtodo main
System.out.println("Bienvenida Maestra");
//Imprime un mensaje
}
}
//Imprime el rea de un cuadrado
public class Cuadrado { //Se declara la clase
public static void main(String[] args) { //Mtodo main
int a=3; //Se declara e inicializa una variable
System.out.println("El rea del cuadrado es:"+(a*a));
//Imprime un mensaje y el resultado de una operacin
}
}
//Imprime el permetro de un cuadrado
public class CuadradoPerimetro { //Se declara la clase
public static void main(String[] args) { //Mtodo main
int f=5; //Se declara e inicializa una variable
System.out.println("El permetro del cuadrado es:"+(f*4));
//Imprime un mensaje y el resultado de una operacin
}
}

//Imprime el rea de un rectngulo


public class Rectangulo { //Se declara la clase
public static void main(String[] args) { //Mtodo main
int b=2,c=3; //Se declara e inicializan 2 variables
System.out.println("El rea del rectngulo es:"+(b*c));
//Imprime un mensaje y el resultado de una operacin
}
}
//Imprime el permetro de un rectngulo
public class RectanguloPerimetro { //Se declara la clase
public static void main(String[] args) { //Mtodo main
int g=4,h=6; //Se declaran e inicializan 2 variables

~3~
System.out.println("El permetro del rectngulo es:"+(g*2+h*2));
//Imprime un mensaje y el resultado de una operacin
}
}
//Imprime el rea de un triangulo
public class Triangulo { //Se declara la clase
public static void main(String[] args) { //Mtodo main
int d=4,e=5; //Se declara e inicializan 2 variables
System.out.println("El rea del triangulo es:"+(d*e/2));
//Imprime un mensaje y el resultado de una operacin
}
}
//Imprime el permetro de un triangulo
public class TrianguloPerimetro { //Se declara la clase
public static void main(String[] args) { //Mtodo main
int i=2,j=4,k=3; //Se declaran e inicializan 3 variables
System.out.println("El permetro del triangulo es:"+(i+j+k));
//Imprime un mensaje y el resultado de una operacin
}
}

If-Else
/*Imprime si el alumno esta aprobado o no de acuerdo a su promedio*/
public class IfElse { //Se declara la clase IfElse
public static void main(String[] args) { //Mtodo main
double calificacion=7.2; //Se inicializa una variable
if (Math.abs(calificacion)<6){ //Checa si la variable es menor a 6
System.out.println("Alumno reprobado"); //Imprime un mensaje
}
else{ //En caso de ser falso se pasa a la siguiente sentencia
System.out.println("Alumno aprobado"); //Imprime un mensaje
}
}
}
/*Imprime si el jugador pasa o no de nivel de acuerdo al puntaje
* y en caso de no pasar imprime los puntos que le faltaron*/
public class IfElse2 { //Se declara la clase IfElse2
public static void main(String[] args) { //Mtodo main
double a=57.02; //Se inicializa una variable
if(Math.abs(a)>=500){ //Checa si "a" es mayor igual a 500
System.out.println("Pasas de nivel"); //Se imprime un mensaje
}
else{ //En caso de ser falso se pasa a la siguiente sentencia
System.out.println("Te faltaron "+(500-a)+" puntos");
//Se imprime un mensaje y el resultado de una operacin
System.out.println("Vuelve a intentarlo :(");
//Imprime un mensaje
}
}
}

~4~
/*Imprime el resultado de la multiplicacin de 3 nmeros mientras sea menor a 100*/
public class IfElse3 { //Se declara la clase IfElse3
public static void main(String[] args) { //Mtodo main
int a=6,b=30,c=2; //Se inicializan 3 variables
int d=a*b*c; //Se realiza una operacin y el resultado se guarda en d
if(Math.abs(d)<100){ //Checa si la variable es menor a 100
System.out.println("El resultado es "+d); //Imprime un mensaje
}
else{ //En caso de ser falso se pasa a la siguiente sentencia
System.out.println("Resultado fuera de rango X.x");
//Imprime un mensaje
}
}
}
/*Imprime quien es mayor o si tienen la misma edad*/
public class IfElse4 { //Se declara la clase IfElse4
public static void main(String[] args) { //Mtodo main
int Juan=35,Pedro=20; //Se inicializan 2 variables
if(Math.abs(Juan)>Pedro){ //Checa si "Juan" es mayor que "Pedro"
System.out.println("Juan es mayor que Pedro");
//Imprime un mensaje
}
else if(Math.abs(Juan)<Pedro){ //Checa si "Juan" es menor que "Pedro"
System.out.println("Juan es menor que Pedro");
//Imprime un mensaje
}
else{ //En caso de ser falso se pasa a la siguiente sentencia
System.out.println("Juan tiene la misma edad que Pedro");
//Imprime un mensaje
}
}
}

/*Imprime si eres mayor de edad o no dependiendo de la edad*/


public class IfElse5 { //Se declara la clase IfElse5
public static void main(String[] args) { //Mtodo main
int edad=26; //Se inicializa una variable
if(Math.abs(edad)<18){ //Checa si la variable es menor a 18
System.out.println("Eres menor de edad :P");
//Imprime un mensaje
}
else{ //En caso de ser falso se pasa a la siguiente sentencia
System.out.println("Eres mayor de edad :D");
//Imprime un mensaje
}
}
}

Switch
/*Genera una letra al azar e imprime si es vocal o consonante*/

~5~
public class Switch {
public static void main(String[] args) {
char letra=(char)(Math.random()*26+'a');
System.out.print(letra+":");
switch(letra){
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
System.out.println("Vocal");
break;
default:System.out.println("Consonante");
}
}
}
/*Realiza una operacin dependiendo del valor
*de una variable*/
public class Operaciones {
public static void main(String[] args) {
int a=10,b=2;
char op='*';
System.out.println("El resultado es:");
switch (op){
case '+':System.out.println(a+b);break;
case '-':System.out.println(a-b);break;
case '*':System.out.println(a*b);break;
case '/':System.out.println(a/b);break;
default:System.out.println("Error");
}
}
}
/*Imprime que tan buena o mala es la calificacion*/
public class Calificacion { //Se declara la clase
public static void main(String[] args) { //Mtodo main
int cal=9; //Se declara e inicializa una variable
switch (cal){ /*Se compara cal con todos los case hasta
*que coincida con uno, entonces realizara las sentencias
*del case, si no coincide con ninguno se ira al default*/
case 10:System.out.println("Calificacion Excelente :D!");break;
//Imprime un mensaje
case 9:System.out.println("Calificacion Muy buena :D");break;
//Imprime un mensaje
case 8:System.out.println("Calificacion Buena :)");break;
//Imprime un mensaje
case 7:System.out.println("Calificacion Regular :/");break;
//Imprime un mensaje
case 6:System.out.println("Calificacion apenas aprobatoria :S");
break; //Imprime un mensaje
default:
System.out.println("Calificacion reprobatoria X.x!");
//Imprime un mensaje
}
}
}

~6~
/*Imprime que da de la semana es de acuerdo al valor de una variable*/
public class DiasDeLaSemana { //Se declara la clase
public static void main(String[] args) { //Mtodo main
int da=6; //Se declara e inicializa una variable
switch (da){ /*Se compara da con todos los case hasta
*que coincida con uno, entonces realizara las sentencias
*del case, si no coincide con ninguno se ira al default*/
case 1:System.out.println("Hoy es Domingo :D");break;
//Imprime un mensaje
case 2:System.out.println("Hoy es lunes D:");break;
//Imprime un mensaje
case 3:System.out.println("Hoy es martes :)");break;
//Imprime un mensaje
case 4:System.out.println("Hoy es mircoles :)");break;
//Imprime un mensaje
case 5:System.out.println("Hoy es jueves :)");break;
//Imprime un mensaje
case 6:System.out.println("Hoy es viernes :D");break;
//Imprime un mensaje
case 7:System.out.println("Hoy es sbado :D");break;
//Imprime un mensaje
default:
System.out.println("Ese da no existe X.x!");
//Imprime un mensaje
}
}
}

/*Imprime un edificio (o no) dependiendo de la variable*/


public class Edificio { //Se declara la clase
public static void main(String[] args) { //Mtodo main
int pisos=4; //Se declara e inicializa una variable
System.out.println(" ____"); //Imprime un mensaje
switch (pisos) { /*Se compara pisos con todos los case hasta que
coincida con uno, entonces realizara todos los case a partir de
ese case, si no coincide con ninguno se ira al default*/
case 5:System.out.println("|____|"); //Imprime un mensaje
case 4:System.out.println("|____|"); //Imprime un mensaje
case 3:System.out.println("|____|"); //Imprime un mensaje
case 2:System.out.println("|____|"); //Imprime un mensaje
case 1:System.out.println("|____|"); //Imprime un mensaje
System.out.println("El edificio tiene "+pisos+" pisos");
//Imprime un mensaje y el valor de una variable
break;
default:System.out.println("Numero de pisos no valido");
//Imprime un mensaje
}
}
}
/*Imprime que mes es segn el valor de una variable*/
public class Meses {
public static void main(String[] args) {
int m=11;

~7~
switch (m){
case 1:
System.out.println("Enero");break;
case 2:
System.out.println("Febrero");break;
case 3:
System.out.println("Marzo");break;
case 4:
System.out.println("Abril");break;
case 5:
System.out.println("Mayo");break;
case 6:
System.out.println("Junio");break;
case 7:
System.out.println("Julio");break;
case 8:
System.out.println("Agosto");break;
case 9:
System.out.println("Septiembre");break;
case 10:
System.out.println("Octubre");break;
case 11:
System.out.println("Noviembre<3");break;
case 12:System.out.println("Diciembre");break;
default:System.out.println("Mes no vlido");
}
}
}
/*Imprime cierto numero de estrellas dependiendo del valor
* de una variable*/
public class Estrellitas {
public static void main(String[] args) {
int v=3;
switch (v) {
case 5:
System.out.println("*****");
case 4:
System.out.println("****");
case 3:
System.out.println("***");
case 2:
System.out.println("**");
case 1:
System.out.println("*");
break;
default:
System.out.println("no esta disponible");
}
}
}
While
/*Imprime la equivalencia de dlares a pesos*/
public class While {

~8~
public static void main(String[] args) {
int dolar=1;
while (dolar<=10){
System.out.println(dolar+"dolares="+dolar*3.5+"pesos");
dolar++;
}
}
}
/*Imprime la tabla del 4*/
public class While2 { //se declara la clase
public static void main(String[] args) { //method main
int a=0; //Se declara e inicializa una variable
while (a<10){
//Mientras a<10 se repetir el bloque de instrucciones
a++; //Se realiza un incremento a "a"
System.out.println("4x"+a+"="+ a*4);
//se imprime un mensaje y el resultado de una operacin
}
}
}

/*Imprime la tabla del 4*/


public class While2 { //se declara la clase
public static void main(String[] args) { //method main
int a=0; //Se declara e inicializa una variable
while (a<10){
//Mientras a<10 se repetir el bloque de instrucciones
a++; //Se realiza un incremento a "a"
System.out.println("4x"+a+"="+ a*4);
//se imprime un mensaje y el resultado de una operacin
}
}
}
/*Imprime la equivalencia de aos a das*/
public class While3 { //se declara la clase
public static void main(String[] args) { //method main
int v=0; //Se declara e inicializa una variable
while (v<10){
//Mientras v<10 se repetir el bloque de instrucciones
v++; //Se realiza un incremento a "v"
System.out.println(v+" ao(s) = "+ v*365 +" dias");
//se imprime un mensaje y el resultado de una operacin
}
}
}
/*Imprime la equivalencia de siglos a dcadas*/
public class While4 { //se declara la clase
public static void main(String[] args) { //method main
int s=0; //Se declara e inicializa una variable
while (s<10){

~9~
//Mientras s<10 se repetir el bloque de instrucciones
s++; //Se realiza un incremento a "v"
System.out.println(s+" siglo(s) = "+ s*10 +" decadas");
//se imprime un mensaje y el resultado de una operacin
}
}
}
/*Imprime la cantidad de dinero que tendr una persona invirtiendo $1000
* en un banco que le otorga 2% de inters mensual al cabo de 1 ao*/
public class Interes {
public static void main(String[] args) {
double dinero=1000;
int mes=1;
while (mes<=12){
dinero=dinero*1.02;
mes++;
}
System.out.println(dinero);
}
}

DoWhile
/*Imprime la serie del 0 al 8 aumentando de 2 en 2*/
public class DoWhile {
public static void main(String[] args) {
int contador=0;
do {System.out.println("Contando..."+ contador++);
contador++;
}while (contador<10);
}
}
/*Imprime un edificio con un numero determinado de pisos*/
public class DoWhile2 { //se declara la clase
public static void main(String[] args) { //metodo main
int a=0,b=4,c=b; //Se declaran e inicializan 3 variables
System.out.println(" ____"); //Se imprime un mensaje
do {System.out.println("|____|<--Piso "+b);
//Se imprime un mensaje y el valor de una variable
a++;b--; //Realiza un incremento en a y un decremento en b
}while (a<c);/*Sigue realizando el bloque de instrucciones
* mientras sea verdadera la expresin*/
}
}
/*Imprime una bomba que explota en "10 segundos"*/
public class DoWhile3 { //se declara la clase
public static void main(String[] args) { //metodo main
int bomba=10; //Se declara e inicializa una variable
do{if(bomba>=10){//Si la expresin es verdadera,
//realizara las siguientes sentencia
System.out.println("(|00:"+bomba+"|)");
//Se imprime un mensaje y el valor de una variable

~ 10 ~
bomba--; //Se realiza un decremento en bomba
}else{ //Si es falsa realizara estas otras
System.out.println("(|00:0"+bomba+"|)");
//Se imprime un mensaje y el valor de una variable
bomba--;} //Se realiza un decremento en bomba
}while(bomba>0);
//Sigue realizando el bloque de instrucciones,
//mientras sea verdadera la expresin
System.out.println("BOOOM!!!! X.x!"); //Se imprime un mensaje
}
}

~ 11 ~
/*Imprime una cancin xD*/
public class DoWhile4 { //se declara la clase
public static void main(String[] args) { //metodo main
int a=2,b=2; //Se declaran e inicializan 2 variables
do {System.out.println("(^o^)/ "+a+" y "+b+" son "+(a+b)+"!");
//Se imprime un mensaje, el valor de 2 variables
//y el resultado de una operacin
a=a+b; //Se realiza una operacin
//y el resultado se guarda en a
}while(a<8); //Sigue realizando el bloque de instrucciones,
//mientras sea verdadera la expresin
System.out.println("(^o^)/ y "+a+", "+(a+a)+"!");
//Se imprime un mensaje, el valor de una variable
//y el resultado de una operacin
}
}

For
/*Imita el funcionamiento de un reloj digital*/
public class Reloj {
public static void main(String[] args) {
for (int h=0; h<=23 ; h++)
for (int m=0; m<=59; m++)
for (int s=0; s<=59; s++)
System.out.println(h+"h"+m+"m"+s+"s");
}
}
/*Imprime la cantidad de meses necesarios para que una persona, invirtiendo $1000 en un
* banco que le otorga 2% de inters mensual obtenga mas de $1500
* y la cantidad de dinero*/
public class Dinero {
public static void main(String[] args) {
double dinero=1000;
int mes=1;
for(;;){dinero=dinero*1.02;
if(dinero>=1500)break; mes++;
}System.out.println(mes);
System.out.println(dinero);
}
}
/*Imprime una bomba que explota en "1:59 minutos"*/
public class For { //se declara la clase
public static void main(String[] args) { //metodo main
for (int m=1;m>=0;m--) //Decrementa a m hasta que m>=0 sea falso
for (int s=59;s>0;s--) //Decrementa a s hasta que s>0 sea falso
System.out.println("(|"+m+":"+s+"|)"); //Se imprime un mensaje
System.out.println("BOOOM!!! X.x"); //Se imprime un mensaje
}
}
/*Imprime a un monito diciendo el abecedario*/

~ 12 ~
public class For2 { //se declara la clase
public static void main(String[] args) { //metodo main
char letra='a'; //Se declara e inicializa una variable
for (int a=0;a<26;a++){ //Incrementa a a hasta que a<26 sea falso
System.out.println("(^o^)/ "+letra+"!"); //Se imprime un mensaje
letra++;} //Se realiza un incremento a letra
}
}

Practica 2
/*Imprime el precio de un producto mas el IVA*/
public class Practica2 { //se declara la clase
public static void main(String[] args) { //metodo main
double producto=100, precio=0; //Se declaran e inicializan 2 variables
int a=0; //Se declara e inicializa una variable
while (a<5){ //Mientras a<5 se repetir el bloque de instrucciones
a++; //Se realiza un incremento en a
precio=producto*1.15; //Se realiza una operacin
}
System.out.println(precio); //Se imprime un mensaje
}
}
/*Imprime una opcin de acuerdo al valor de la variable*/
public class Practica3 { //se declara la clase
public static void main(String[] args) { //metodo main
int v=3; //Se declara e inicializa una variable
switch (v){ /*Se compara v con todos los case y se realiza la sentencia
* del case con el que coincida, de no coincidir con ninguno se ira al
* default*/
case 1:System.out.println("Suma");break; //Se imprime un mensaje
case 2:System.out.println("Resta");break; //Se imprime un mensaje
case 3:System.out.println("Multiplicacin");break;
//Se imprime un mensaje
default:System.out.println("Opcin no disponible :(");}
//Si no coincide con ningn case realiza esta opcin
}
}

~ 13 ~
Sentencias anidadas
/*Calcula el IMC y de acuerdo a l te dice si tu peso es adecuado o no*/
import java.util.*;
public class Extra {
public static void main(String[] args) {
System.out.println("Calculo del ndice de masa corporal");
Scanner entrada=new Scanner (System.in);
System.out.println("Introduce el peso (en kg):");
double peso=entrada.nextDouble();
System.out.println("Introduce la altura (en cm):");
double altura=entrada.nextDouble()/100;
double imc=peso/(altura*altura);
System.out.println("Para un peso de "+peso+"Kg y");
System.out.println("una altura de "+altura+"m");
System.out.println("El IMC es de "+(int)imc);
if(imc<16){System.out.println("Necesita ingresar en un hospital");
}else if(imc<17){System.out.println("Usted tiene infrapeso");
}else if(imc<18){System.out.println("Usted tiene bajo peso");
}else if(imc<26){System.out.println("Usted tiene un peso saludable");
}else if(imc<30){System.out.println("Tiene sobrepeso de grado I");
}else if(imc<35){System.out.println("Tiene sobrepeso de grado II");
}else if(imc<40){System.out.println("Tiene sobrepeso de grado III");
}else {System.out.println("Usted tiene obesidad mrbida o de grado IV");
}
}
}

~ 14 ~

También podría gustarte