0% encontró este documento útil (0 votos)
20 vistas9 páginas

Suma y promedio de Fibonacci en Java

El documento presenta 17 ejercicios de programación en Java que cubren diferentes temas como: declaración de variables de diferentes tipos, operaciones aritméticas, uso de bucles for y do-while, condicionales if-else y switch, métodos de entrada y salida, cálculo de series de Fibonacci. Cada ejercicio contiene código Java con comentarios explicativos.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas9 páginas

Suma y promedio de Fibonacci en Java

El documento presenta 17 ejercicios de programación en Java que cubren diferentes temas como: declaración de variables de diferentes tipos, operaciones aritméticas, uso de bucles for y do-while, condicionales if-else y switch, métodos de entrada y salida, cálculo de series de Fibonacci. Cada ejercicio contiene código Java con comentarios explicativos.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

CODIGO COMPLETO

package tarea1;

import [Link]; import


[Link];

public class tarea1 {

public static void main(String[] args) {


// TODO Auto-generated method stub

// 1- Declarar variable de los diferentes


tipos, asignarles valor e imprimir el valor:
[Link]("ejercicio 1");

[Link]("TIPOS NUMERICOS
ENTEROS\n");
byte byt = 120;
short num = -10;
int numero = 10;
long numeroG = -9223372036854775808l;
[Link]("byte = " + byt + "\nshort
= " + num + "\nint = " + numero + "\nlong = " + numeroG);

[Link]("\nTIPOS NUMERICOS EN PUNTO


FLOTANTE\n");
float numeroA = 10.1234567f;
double numeroB= 10.12345678d;
[Link]("float = " + numeroA +
"\ndouble = " + numeroB);

[Link]("\nBOOLEANOS Y
CARACTERES\n");
boolean si = true;
char ch = 100;
[Link]("boolean = " + si + "\nchar
= " + ch);

/*2- Buscar cómo se declara una constante en


java e imprimir el valor.
Probar de cambiar su valor luego y ver que es lo que
pasa.*/

//final int constante = 5;


//constante = 10;
// me presenta un error por eso lo coloque como un
comentario

//3- Declara un entero, incrementarlo,


decrementarlo, hacer operaciones con el.

[Link]("\n\nejercicio 3");

int x = 5;
[Link]("numero = "+ x + "\nnumero
con incremento = " + (x+1) + "\nnumero con decremento = "
+(x-1));

int a, b;
a=10;
b=5;
int multiplicacion = a * b;
int division = a/b;

[Link]("multiplicacion = " + a + "


X " + b + " = " + multiplicacion);
[Link]("division = " + a + " ÷ " + b + " = " +
division);

//4- Declarar un float con valor=10152466.25.


Declara un byte que es igual a 5 + el float.

[Link]("\n\nejercicio 4");

float num1 = 10152466.25f;


[Link]("float= "+num1); byte
num2 = 5;
[Link]("byte= "+num2);
num2 = (byte) (num2 + num1);
[Link]("suma= "+num2);

//5-Adjuntar comentario de una y de varias


líneas un su có[Link] la fecha y hora del sistema
[Link]("\n\nejercicio 5");
LocalDateTime fechahoraactuales =
[Link]();
[Link]("Fecha y Hora actuales:
"+fechahoraactuales);

// 6- Declarar un entero y asignarle un valor.


Si el valor < 5 imprimir "Pequeño", si no imprimir "Grande".

[Link]("\n\nejercicio 6");
int entero = 7;
[Link]("numero a evaluar=
"+entero);
if(entero < 5) {
[Link]("pequeno");
}else {
[Link]("Grande");
}

/*Declarar une entero y asignarle un valor. Si


el valor = 1 imprimir "no", = 2 imprimir "Dos",
=3 imprimir "3", si no imprimir "Ni uno, ni dos, ni tres".
*/

[Link]("\nejercicio 6 part 2");

int entero1 = 4;

if(entero1 == 1) {
[Link]("no");
}else if (entero1 == 2){
[Link]("Dos");
}else if (entero1 == 3) {
[Link]("3");
}else {
[Link]("numero a evaluar=
"+entero1+"\nni uno, ni dos, ni tres\n\n");
}

//7- Declarar un entero = 0. Mientras el


entero <5, imprimir su valor y incrementarlo de 1.
[Link]("ejercicio
7"); for(int i=0;i<5;i++) {
[Link](i);
}
//8- Declarar un entero = 10. Mientras el
entero >5, imprimir su valor y decrementarlo de 1, pero
imprime por lo menos una vez su valor.
[Link]("\n\n");
[Link]("ejercicion 8"); for(int
y=10;y>5;y--) { [Link](y);
}

/*9- Crear un bucle que se ejecuta 10 veces


utilizando un entero que va de 10 a 19 incrementándose en 1.
Imprimir en cada bucle el valor del entero, menos
cuando es igual a 15.*/
[Link]("\n\n");
[Link]("ejercicio 9");
for(int p=10;p<19;p++) {
if(p==15) {
//nada
}else {
[Link](p);
}
}

//10- Pedir dos números y decir si son iguales


o no.
[Link]("\n\nejercicio 10");
[Link]("coloca un numero: ");
Scanner leer = new Scanner([Link]);
int numA = [Link]();

[Link]("coloca un numero: ");


int numB = [Link]();

if (numA == numB){
[Link]("son iguales");
} else {
[Link]("no son iguales");
}

/*11- Pedir una nota de 0 a 10 y mostrarla de la forma:


Insuficiente,
Suficiente, Bien usando un switch */
[Link]("\n\nejercicio 11");
[Link]("coloca una nota entre 0 y
10: ");
int nota = [Link]();
switch(nota)
{ case 0:
[Link]("insuficiente");
break; case 1:
[Link]("insuficiente");
break; case
2:
[Link]("insuficiente");
break; case
3:
[Link]("insuficiente");
break; case
4:
[Link]("insuficiente");
break; case 5:
[Link]("suficiente");
break;
case 6:
[Link]("suficiente");
break;
case 7:
[Link]("suficiente");
break;
case 8:
[Link]("bien");
break;
case 9:
[Link]("bien");
break;
case 10:
[Link]("bien");
break;
}

//12- Leer un número y mostrar su cuadrado,


repetir el proceso hasta que se introduzca un número negativo
[Link]("\n\nejercicio 12");
[Link]("coloca un negativo para
finalizar"); int x1; do {
[Link]("coloque un numero");
x1 = [Link]();
int cuadrado = x1 * x1;
[Link]("cuadrado del numero:
"+ cuadrado);

}while (x1 > -1);

/*13- Pedir números hasta que se teclee un 0,


mostrar la suma de todos los números introducidos.
* Usando solo uno de los bucles mostrados en
clase*/
[Link]("\n\nejercicio 13");
[Link]("coloca 0 para terminar");
int x2;
int sumatoria = 0;
do {
[Link]("coloque un numero");
x2 = [Link]();

sumatoria = sumatoria + x2;

}while (x2 != 0);

[Link]("suma total: "+ sumatoria);

/*14- Pedir 15 números y escribir la suma


total.
Usando solo uno de los bucles mostrados en
clase */
[Link]("\n\nejercicio 14");
int sumatoria2 = 0; for(int
h=1;h<=15;h++) {
[Link](h+"- coloque un
numero");
int num15 = [Link]();
sumatoria2 = sumatoria2 + num15;
}
[Link]("suma total: "+ sumatoria2);

//15- Pide un número (que debe estar entre 0 y


10) y mostrar la tabla de multiplicar de dicho número
[Link]("\n\nejercicio 15"); int
h;
[Link]("coloca un numero entre 0 y
10");
h = [Link]();
for(int h1 = 0;h1<=12;h1++) {
[Link](h+" x "+h1+" =
"+(h*h1));
}

/*16- 1. Determinar a cuánto es igual la suma de los


elementos
de la serie de Fibonacci entre 0 y 100.*/
[Link]("\n\nejercicio 16");
int uno = 0, dos = 1, tres; int
sumatoria3 = 0;

[Link]("serie Finonnacci del 0 al


100: ");

for (int m=0;m<=11;m++) {


[Link](uno);
tres = uno + dos;
uno = dos;
dos = tres;
sumatoria3 = uno + sumatoria3;
}

[Link]("suma: "+sumatoria3);

//17- Determinar a cuánto es igual el promedio


entero de los elementos de la serie de Fibonacci entre 0 y
1000.

[Link]("\n\nejercicio 17");
int uno1 = 0, dos1 = 1, tres1;
int sumatoria4 = 0;

[Link]("serie Finonnacci del 0 al


1000: ");

for (int m1=0;m1<=16;m1++) {


[Link](uno1);
tres1 = uno1 + dos1;
uno1 = dos1;
dos1 = tres1;
sumatoria4 = uno1 + sumatoria4;
}
int promedio = sumatoria4 / 17;
[Link]("promedio= "+promedio);

//18- Determinar cuántos elementos de la serie


de Fibonacci se encuentran entre 1000 y 2000

//19- Leer un número y calcularle su factorial


[Link]("\n\nejercicio 19");
int factorial;
[Link]("coloque un numero");

factorial = [Link]();
int m5 = factorial;

for(int m4 = m5-1; m4 >= 1;m4--) {


factorial = factorial * m4;
}

[Link](m5+"!= "+factorial);

//20- Leer un número y calcularles la


factorial a todos los enteros comprendidos entre 1 y el
número leído.
[Link]("\n\nejercicio 20");
int func1 = 0, factorial2;
[Link]("coloque un numero");
factorial2 = [Link]();
for(int y1=0;y1<=factorial2;y1++) {
func1 = y1;
for(int y2 = y1-1;y2>=1;y2--) {
func1 = func1*y2;
}
[Link](y1+"!= "+func1);
}

//21- Leer un número entero y calcular el


promedio entero de las factoriales de los enteros
comprendidos entre 1 y el número leído.

/*22- Leer un número entero y calcular a


cuánto es igual la sumatoria de todas
las factoriales de los números comprendidos
entre 1 y el número leído*/
[Link]("\n\nejercicio 22");
int func2 = 0, factorial3, sumaf = 0;
[Link]("coloque un numero");
factorial3 = [Link]();
for(int z1=0;z1<=factorial3;z1++) {
func2 = z1;
for(int z2 = z1-1;z2>=1;z2--) {
func2 = func2*z2;
}
sumaf = sumaf + func2;
}
[Link]("suma de los factoriales:
"+sumaf);
}

También podría gustarte