0% encontró este documento útil (0 votos)
177 vistas

Ejercicios 3 Java

El documento contiene 9 ejercicios de programación en Java que utilizan estructuras de control de flujo como condicionales y repetitivas. Los ejercicios incluyen programas para calcular el área y volumen de un cilindro, determinar el promedio de números ingresados, imprimir tablas de multiplicar, y verificar si un número es primo o no.

Cargado por

José Marce
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
177 vistas

Ejercicios 3 Java

El documento contiene 9 ejercicios de programación en Java que utilizan estructuras de control de flujo como condicionales y repetitivas. Los ejercicios incluyen programas para calcular el área y volumen de un cilindro, determinar el promedio de números ingresados, imprimir tablas de multiplicar, y verificar si un número es primo o no.

Cargado por

José Marce
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 DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 9

EJERCICIO DE REFORZAMIENTO

1. Escriba un programa que calcule el área total y volumen de un cilindro.


Considere las formulas ; siendo A el área, V el
volumen, r el radio y h la altura.

public class AreaVolumenCilindro {

public static void main(String[] args) {


Scanner sc = new Scanner (System.in);
double r,h,a,v;
System.out.println("ingrese el radio del cilindro");
r = sc.nextDouble();
System.out.println("ingrese la altura del cilindro");
h = sc.nextDouble();

a = (2)* (3.1416)* (r)*(h*r);

v = (3.1416)* (r*r) * (h);

System.out.println("El area del cilindro es : " + a + "cm2" );


System.out.println("El volumen del cilindro es: " + v + "cm3");

}
2. Jose, Pablo y Maria aportan cantidades de dinero para formar un capital.
Diseñe un programa que determine el capital formado y el porcentaje de
dicho capital que aporta cada uno.

3. Una tienda vende un producto a precios unitario que dependen de la cantidad


de unidades adquiridas de acurdo a la siguiente tabla
Adicionalmetne, si el cliente adquiere mas de 50 unidades la tienda le
descuenta el 15% del importe de la compra, en caso contrario, solo le
descuenta el 5%.
Diseñe un program que determine el importe de la compra, el importe del
descuento y el importe a pagar por la compra de cierta cantidad de unidades
del producto.
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
double compra, impTotal = 0,descuento = 0;
int cantProd;

System.out.println("ingrese la cantidad de productos comprados");


compra = sc.nextInt();

if (compra >= 1 && compra <= 25){


compra = (compra* 27.7); // esto es lo mismo que compra = compra -
(compra *1.0) :)
descuento -= (compra *0.05 );
impTotal = compra + descuento;
}
else if (compra >= 26 && compra <= 50){
compra = (compra*25.5);
descuento -= (compra *0.05 );
impTotal = (compra + descuento);
}
else if (compra >=51 && compra <=75){
compra = (compra*23.5);
descuento -= (compra *0.15 );
impTotal = (compra + descuento);
}
else if (compra > 76){
compra = (compra*21.5);
descuento -= (compra *0.15 );
impTotal = (compra + descuento);
}
else{

}
System.out.println("el importe de la compra es: " + compra);
System.out.println("El importe del descuento es: " + descuento);
System.out.println("El importe apagar por la compra es: " + impTotal);
TEMA Estructura repetitiva y arreglos.

1. Desarrolle programa que imprima 4 veces mi nombre y apellidos.


public class EstructuraRepetitiva {

//Desarrolle programa que imprima 4 veces mi nombre y apellidos.

public static void main(String[] args) {


for (int i=1; i<=4; i++){
System.out.println(i+ " Milton Calderón Marín");
}

}
2. Desarrolle programa para determinar factorial de un número.
public class FactorialNumero {

// programa que calcule el factorial de un numero


public static void main(String[] args) {
int numero, factorial;
Scanner sc = new Scanner (System.in);

System.out.println("ingrese un numero");
numero = sc.nextInt();
factorial = 1;
while (numero!=0){
factorial *=numero;
numero --;
}
System.out.println("el factorial es: "+ factorial);
}

}
3. Desarrolle programa que imprima los impares del 1 al 15.
public class Impares1_15 {

// programa que imprima los impares del 1 AL 15


public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
int cont,i;

cont = 15;

for (i=1; i<= cont; i+=2){


System.out.println(i);
}
}

4. Desarrolle programa que indica números positivos y negativos.


public class NumeroPositivoNegativo {

public static void main(String[] args) {


int num;
Scanner sc = new Scanner (System.in);
System.out.println("ingrese un numero");
num = sc.nextInt();

if (num<0){
System.out.println("el numero es negativo");
}
else{
System.out.println("el numero es positivo");
}
}

}
5. Desarrolle programa que calcule promedio de N números.

public class EjercicioPromedio {

// desarrolle programa que calculoe promedio de N numeros


public static void main(String[] args) {

int num;
double promedio=0, calificacion, suma=0;

Scanner s = new Scanner (System. in);


System.out.println("INGRESE LA CANTIDAD DE NUMEROS A
PROMEDIAR ");
num = s.nextInt();

for (int i = 0; i<num; i++){


System.out.println("ingrese numero "+ i+1);
calificacion = s.nextDouble();
suma = suma + calificacion;
}
promedio = suma /num;
System.out.println("el promedio es "+ promedio);
}
}

6. Desarrolle tabla de multiplicación de numero 10.


public class TablaMultiplicacion {

public static void main(String[] args) {

Scanner sc = new Scanner (System.in);


int num, tabla;
System.out.println("ingrese un numero");
tabla = sc. nextInt();
for (num = 1; num <=12; num++){
System.out.println(tabla+""+"X"+num+"="+(num*tabla));
}
}
}
7. Desarrolle programa para imprimir si el número es primo sino no es primo.
public class Numero_Primo {

public static void main(String[] args) {

Scanner sc = new Scanner (System.in);

int num ;
System.out.println("ingrese un numero");
num = sc.nextInt();
int num2 = num -1;

while ((num%num2) != 0){


num2--;
}
if (num2 == 1){
System.out.println("el numero ingresado es primo");
}
else {
System.out.println("el numero ingresado no es primo");

}
}

}
8. Desarrolle programa que imprima los días de la semana.
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
int dia, num ;
System.out.println("didite un numero del 1 al 7");
dia = sc.nextInt();

switch (dia ){

case 1:
System.out.println("lunes");
break;
case 2:
System.out.println("martes");
break;
case 3:
System.out.println("miercules");
break;
case 4:
System.out.println("jueves");
break;
case 5:
System.out.println("viernes");
break;
case 6:
System.out.println("sabado");
break;
case 7:
System.out.println("domingo");
break;
default:
System.out.println("ingrese un numero valido");

}
}

}
9. Desarrolle programa que imprima meses de año 2019.
public class MesAnio {

public static void main(String[] args) {


int mes;
Scanner sc = new Scanner (System.in);
System.out.println("digite un numero del 1 al 12");
mes = sc.nextInt();

switch (mes){
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(" setiembre ");
break;
case 10 :
System.out.println(" octubre ");
break;
case 11:
System.out.println(" noviembre ");
break;
case 12 :
System.out.println(" diciembre ");
break;
default:
System.out.println(" ingrese un numero valido ");

}
}

También podría gustarte