Logo Studenta

AED semana 3 - Jimmy Quichca Rivas

Vista previa del material en texto

Ejercicios Propuestos
 
El siguiente ejercicio tiene como objetivo, aprender a utilizar en java las principales instrucciones de programación: secuenciales, condicionales, repetitivas y de transferencia, para ello se solicita crear una estructura de menú que de resolución a los siguientes ejercicios:
 
1. if, Estructura Condicional Simple
Un hombre desea saber cuánto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversión en el banco. El decidirá reinvertir los intereses siempre y cuando estos excedan a $7000, y en ese caso desea saber cuánto dinero tendrá finalmente en su cuenta.
 
	import java.util.Scanner;
public class p1 {
 public static void main(String[] args){
 Scanner sc = new Scanner (System.in);
 int capital, tasa, interes,capitalFinal = 0;
 
 System.out.println("Ingrese la cantidad que va invertir");
 capital = sc.nextInt();
 
 System.out.println("Ingrese la tasa de interes");
 tasa = sc.nextInt();
 
 interes = (capital * tasa /100);
 
 if (interes < 7000){
 capitalFinal = (capital + interes);
 System.out.println("El capital final es: " + capitalFinal);
 }
 }
 
}
2. if..else, Estructura Condicional Doble
Determinar si una persona es mayor de edad en base a la edad del mismo
	public class ejercicio2 {
 public static void main(String[] args) {
 
 Scanner sc = new Scanner(System.in);
 System.out.println("Ingrese su edad: ");
 int edad = sc.nextInt();
 if (edad>17) {
 System.out.println("Eres mayor de edad");
 
 }
 else {
 System.out.println("Eres menor edad ");
 }
 
 
 }
}
 
3. if..else..if.. Estructura Condicional Anidada
Leer 2 números; si son iguales que los multiplique, si el primero es mayor que el segundo que los reste y si no que los sume.
	public class ejercicio 3{
 public static void main(String[] args) {
 Scanner sc = new Scanner(System.in);
 int total;
 System.out.println("Escriba el primer numero");
 int a = sc.nextInt();
 System.out.println("Escriba el segundo numero");
 int b = sc.nextInt();
 if (a == b) {
 total = a * b;
 } else {
 if (a > b) {
 total = a - b;
 } else {
 total = a + b;
 }
 }
 System.out.println("El resultado es: "+total);
 }
}
4. Estructura Selectiva - switch
Dados dos números reales, a y b, y el símbolo, S (carácter), de un operador aritmético (+, -, *, /); imprimir el resultado de la operación a S b
 
	package semana3ejercicio4;
import java.util.Scanner;
public class Semana3ejercicio4 {
 public static void main(String[] args) {
 Scanner sc = new Scanner(System.in);
 int A, B, resultado, resp;
 
 System.out.println("Ingrese el primero numero: ");
 A=sc.nextInt();
 System.out.println("Ingresa el segundo numero: ");
 B=sc.nextInt();
 System.out.println("CALCULADORA");
 System.out.println("---------------------");
 System.out.println("SELECCIONE LA OPERACION QUE DESEA REALIZAR");
 System.out.println("1.-Suma");
 System.out.println("2.-Resta");
 System.out.println("3.-Multiplicacion");
 System.out.println("4.-Division");
 System.out.println("---------------------");
 resp=sc.nextInt();
 
 System.out.println("---------------------");
 switch(resp){
 case 1:
 resultado=A+B;
 System.out.println("La suma es igual a: "+resultado);
 break;
 case 2:
 resultado=A-B;
 System.out.println("La resta es igual a: "+resultado);
 break;
 case 3:
 resultado=A*B;
 System.out.println("La mulitplicacion es igual a: "+resultado);
 break;
 case 4:
 resultado=A/B;
 System.out.println("La division es igual a: "+resultado);
 break;
 
 }
 
 } 
 
 
}
5. for, Desde .. Hasta
Dado un entero, n, calcular la suma de los n primeros números impares.
	import java.util.Scanner;
public class p5 {
 public static void main(String[] args){
 Scanner sc = new Scanner (System.in);
 int n, suma = 0, acumulador = 1;
 
 System.out.println("Ingrese un numero entero n");
 n = sc.nextInt();
 
 for (int x=1; x<=n; x++){
 suma = suma+acumulador;
 acumulador=acumulador+2;
 }
 System.out.println("La suma de los "+ n + " primeros numeros impares es: "+ suma);
 }
}
 
6. while, Mientras
Imprimir de forma ascendente los 100 primeros números naturales.
	package semana3ejecicio6;
public class Semana3ejecicio6 {
 public static void main(String[] args) {
 int x=0;
 
 while (x <100) { 
 System.out.println(x+1);
 x++;
 }
 }
 
}
 
7. do while, Hacer Mientras 
Validaciones Básicas.
	public class ejercicio7 {
 public static void main(String[] args) {
 Scanner sc = new Scanner(System.in);
 
 int respuesta=0,i=1,cuota,cuotaT=0;
 
 do {
 System.out.println("Escriba el valor de la "+i+" cuota");
 cuota=sc.nextInt();
 cuotaT=cuotaT+cuota;
 i++;
 System.out.println("Desea agregar otra cuota");
 System.out.println("Responda con cualquier numero para si y para no el 1");
 respuesta= sc.nextInt();
 } while (respuesta!=1);
 System.out.println("La suma de las cuotas es: "+cuotaT);
 }
 
}

Otros materiales