5 ejercicios de ciclos y series Java

[ads1]

Ciclos y Series

En los siguientes ejercicios, se utilizan ciclos, mediante las sentencias for, while, do- while, también se desarrollan series de números.

  • 1. Realizar un programa que lea un numero, luego desplegar esa cantidad de *.
  • 2. Dado un valor n y otro valor y, desplegar en pantalla números correlativos desde 1 hasta n, reemplazando por un * cada vez que corresponda desplegar un número múltiplo de y.
  • 3. Programa que lea un número n luego desplegar la tabla de multiplicar de ese número. Realizar el programa: a) utilizando for b) Utilizando while c) utilizando do while.
  • 4. Desplegar los números de x hasta z, donde x
  • 5. Desarrollar un programa que, utilizando una función muestre en pantalla N filas de números naturales impares, de los siguientes números y en la forma siguiente:

1. Realizar un programa que lea un numero, luego desplegar esa cantidad de *.

[important]EXPLICACIÓN DEL PROGRAMA: Este programa nos permite desplegar (*) n veces utilizando un pequeño ciclo for.[/important]
 // Programa realizado por Sergio W. Ossio Marin
 import java.io.*;
 public class A_67
 {
 public static void main (String args []) throws IOException
 {
 BufferedReader in;
 in = new BufferedReader (new InputStreamReader (System.in));
 int n;
 System.out.println ("Ingrese un numero");
 n = Integer.parseInt (in.readLine ());
 System.out.println ("La cantidad de * a desplegar son:"+n);
 for (int i = 0 ; i < n ; i++)
 {System.out.print("-*-");}}}

2. Dado un valor n y otro valor y, desplegar en pantalla números correlativos desde 1 hasta n, reemplazando por un * cada vez que corresponda desplegar un número múltiplo de y.

[important]EXPLICACION DEL PROBLEMA: Se pide un numero el cual será la cantidad de términos para la serie correlativa. Posteriormente se pido otro numero cuyos múltiplos no serán mostrados, pero se mostrara un asterisco en vez de esos números. Simplemente se usa un ciclo for para analizar cada número.[/important]
 //Realizado por Andres Prudencio R.
 import java.io.*;
 public class b6
 {
 public static void main(String args[])throws IOException
 {BufferedReader in;
 in = new BufferedReader (new InputStreamReader (System.in));
 System.out.println("Ingresar el ultimo numero de la serie ");
 int n=Integer.parseInt(in.readLine());
 System.out.println("Ingresar el numero cuyos multiplos no seran mostrados");
 int y=Integer.parseInt(in.readLine());
 for (int i=1;n>=i;i++)
 {
 if (i%y==0)
 System.out.print("*"+" ");
 else
 System.out.print(i+" ");
 }
 }}

3. Programa que lea un número n luego desplegar la tabla de multiplicar de ese número. Realizar el programa: a) utilizando for b) Utilizando while c) utilizando do while.

[important]EXPLICACION DEL PROGRAMA: Despliega la tabla de multiplicar tres veces de un numero n usando ciclos for, while, do while usando la misma condición: 10>=j donde j es el multiplicador.[/important]
 //Realizado por Andres Prudencio R
 import java.io.*;
 public class b10
 {
 public static void main(String args[])throws IOException
 {BufferedReader in;
 in = new BufferedReader (new InputStreamReader (System.in));
 System.out.println("Ingresar el numero cuya tabla de multiplicar sera mostrada");
 int n=Integer.parseInt(in.readLine());
 int j=1;
 for(j=1;10>=j;j++)
 {System.out.println(n+"*"+j+"="+n*j);}
 System.out.println("----------------------------------------------");
 j=1;
 while(10>=j)
 {
 System.out.println(n+"*"+j+"="+n*j);
 j++;
 }
 System.out.println("----------------------------------------------");
 j=1;
 do
 {
 System.out.println(n+"*"+j+"="+n*j);
 j++;
 }
 while(10>=j);
 }}

4. Desplegar los números de x hasta z, donde x

[important]EXPLICACION DEL PROGRAMA: Este programa despliega una serie de números desde x hasta z, sigue pidiendo los valores hasta que se cumpla que xz)[/important]
 {System.out.println("Ingresar el valor de x y z (x debe ser3||opc<1)
 {System.out.println("1. Realizar desplegamiento mediante for");
 System.out.println("2. Realizar desplegamiento mediante while");
 System.out.println("3.Realizar el desplegamiento mediante do-while");
 System.out.println("Ingresar su opcion:");
 opc=Integer.parseInt(in.readLine());
 }
 switch (opc)
 {case 1:System.out.println("Los numeros son: ");
 for (int i=x;i<=z;i++)
 {System.out.print(i+" ");}
 break;
 case 2: System.out.println("Los numeros son: ");int i=x;
 while (i<=z)
 {System.out.print(i+" ");
 i++;}
 break;
 case 3:System.out.println("Los numeros son: ");int j=x;
 do
 {System.out.print(j+" ");
 j++;}
 while (j<=z);
 break;
 }
 }
 }

5. Desarrollar un programa que, utilizando una función muestre en pantalla N filas de números naturales impares, de los siguientes números y en la forma siguiente:

1
1 3
1 3 5
. . . . . .
N (número de filas) se debe indicar por teclado.

[important]EXPLICACION DEL PROGRAMA: El usuario ingresa el numero de filas a mostrar, aquel numero es parámetro de la función serie la cual es llamada desde el método main de la clase a6. La función serie es una función void que imprime la serie. Nota: la función serie debe estar afuera del método main, dentro de la clase a6[/important]
 //Programa realizado por Andrés Prudencio R.
 import java.io.*;
 public class a6
 {
 public static void main (String args[])throws IOException
 { BufferedReader in;
 in=new BufferedReader(new InputStreamReader(System.in));
 System.out.print("Ingrese el numero de filas ");
 int d=Integer.parseInt(in.readLine());
 serie(d);
 public static void serie(int d)
 {int a=1,b=2;
 for (int f=1;d>=f;f++)
 {System.out.println("");
 for (int c=1;f*2>=c;c++)
 {
 {if ((c%2)!=0)
 System.out.print(c+" ");
 }
 }}}}

[ads2]

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *