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

Cristian Castillo - Programacion I tp3

El documento presenta 8 ejercicios de programación en Java resueltos por un estudiante. Cada ejercicio pide ingresar datos al usuario y realizar cálculos y validaciones sobre los mismos.
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)
15 vistas

Cristian Castillo - Programacion I tp3

El documento presenta 8 ejercicios de programación en Java resueltos por un estudiante. Cada ejercicio pide ingresar datos al usuario y realizar cálculos y validaciones sobre los mismos.
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
Está en la página 1/ 16

UNIVERSIDAD CATÓLICA DE SALTA

FACULTAD: INGENIERÍA
CARRERA: LIC. CIENCIAS DE DATOS
MATERIA: PROGRAMACIÓN I
APELLIDO Y NOMBRE: CASTILLO CRISTIAN DAMIÁN
TRABAJO PRÁCTICO N°3
Ejercicio N°1:

Solicitar al usuario el ingreso de dos números, calcular y mostrar la suma de los dos valores.
Código:

package com.mycompany.ejercicio1;

import java.util.Scanner;

/*
* UCASAL - PROGRAMACION I
* Autor/a: Cristian D. Castillo
* ==========================
* EJERCICIO 1
* Solicitar al usuario el ingreso de dos números, calcular y mostrar la suma
* de los dos valores.
* ==================================================
*/
public class Ejercicio1 {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);
int num,suma;

System.out.println("Ingrese un número: ");


num=leer.nextInt();
suma=num;
System.out.println("Ingrese el siguiente número:");
num=leer.nextInt();
suma+=num;
System.out.println("La suma de los números ingresados es: " + suma + ".");
}
}

Ejercicio N°2:

Solicitar al usuario el ingreso de dos números, calcular y mostrar el promedio de ambos


valores.

Código:

package com.mycompany.ejercicio2;
UNIVERSIDAD CATÓLICA DE SALTA
FACULTAD: INGENIERÍA
CARRERA: LIC. CIENCIAS DE DATOS
MATERIA: PROGRAMACIÓN I
APELLIDO Y NOMBRE: CASTILLO CRISTIAN DAMIÁN
import java.util.Scanner;

/*
* UCASAL - PROGRAMACION I
* Autor/a: Cristian D. Castillo
* ==========================
* EJERCICIO 2
* Solicitar al usuario el ingreso de dos números, calcular y mostrar el
* promedio de ambos
* valores.
* ==================================================
*/
public class Ejercicio2 {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);
int num, suma;
int cont = 0;

System.out.println("Ingrese un número: ");


num = leer.nextInt();
suma = num;
cont ++;
System.out.println("Ingrese el siguiente número:");
num = leer.nextInt();
suma += num;
cont ++;
System.out.println("El promedio de los números ingresados es: " + suma / cont + ".");
}
}

Ejercicio N°3:

Solicitar al usuario el ingreso de la BASE y la ALTURA de un triángulo, calcular y mostrar el


área del triángulo.

Código:

package com.mycompany.ejercicio3;

import java.util.Scanner;

/*
* UCASAL - PROGRAMACION I
UNIVERSIDAD CATÓLICA DE SALTA
FACULTAD: INGENIERÍA
CARRERA: LIC. CIENCIAS DE DATOS
MATERIA: PROGRAMACIÓN I
APELLIDO Y NOMBRE: CASTILLO CRISTIAN DAMIÁN
* Autor/a: Cristian D. Castillo
* ==========================
* EJERCICIO 3
* Solicitar al usuario el ingreso de la BASE y la ALTURA de un triángulo,
* calcular y mostrar el área del triángulo.
* ==================================================
*/

public class Ejercicio3 {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);
int base=0;
int altura=0;

System.out.println("Bienvenido, ingrese la BASE del triángulo:");


base=leer.nextInt();
System.out.println("Ingrese el ALTURA del triángulo:");
altura=leer.nextInt();
System.out.println("El área del triángulo es " + base*altura/2 + ".");
}
}

Ejercicio N°4:

Solicitar al usuario el ingreso de su edad. Luego mostrar por pantalla: “Eres mayor de edad” o
“No eres mayor de edad” según la edad ingresada (18 años cumplidos para ser mayor de edad).

Código:

package com.mycompany.ejercicio4;

import java.util.Scanner;

/*
* UCASAL - PROGRAMACION I
* Autor/a: Cristian D. Castillo
* ==========================
* EJERCICIO 4
* Solicitar al usuario el ingreso de su edad. Luego mostrar por pantalla:
* “Eres mayor de edad” o “No eres mayor de edad” según la edad ingresada
* (18 años cumplidos para ser mayor de edad).
* ==================================================
*/
UNIVERSIDAD CATÓLICA DE SALTA
FACULTAD: INGENIERÍA
CARRERA: LIC. CIENCIAS DE DATOS
MATERIA: PROGRAMACIÓN I
APELLIDO Y NOMBRE: CASTILLO CRISTIAN DAMIÁN

public class Ejercicio4 {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);
int edad;

System.out.println("Ingrese su edad: ");


edad=leer.nextInt();

if (edad>=18) {
System.out.println("Ud es mayor de edad.");
} else {
System.out.println("Ud es menor de edad.");
}
}
}

Ejercicio N°5:

Solicitar al usuario el ingreso de la nota del Examen. Luego mostrar “Promocionado” (7 a 10),
“Regular” (4 a 6) o “Libre” (0 a 3) según la nota ingresada.

Código:

package com.mycompany.ejercicio5;

import java.util.Scanner;

/*
* UCASAL - PROGRAMACION I
* Autor/a: Cristian D. Castillo
* ==========================
* EJERCICIO 5
* Solicitar al usuario el ingreso de la nota del Éxamen. Luego mostrar
* "Promocionado" (7 a 10), "Regular" (4 a 6) o "Libre" (0 a 3) según la nota
* ingresada.
* ==================================================
*/

public class Ejercicio5 {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);
UNIVERSIDAD CATÓLICA DE SALTA
FACULTAD: INGENIERÍA
CARRERA: LIC. CIENCIAS DE DATOS
MATERIA: PROGRAMACIÓN I
APELLIDO Y NOMBRE: CASTILLO CRISTIAN DAMIÁN
int nota;

System.out.println("Ingrese la nota del parcial:");


nota=leer.nextInt();
System.out.print("Su estado actual es: ");

if (nota>=7) {
System.out.println("Promocionado.");
} else {
if (nota>=4) {
System.out.println("Regular.");
} else {
System.out.println("Libre.");
}
}
}
}

Ejercicio N°6:

Solicitar al usuario los datos de inicio de sesión, como lo son Nombre de Usuario y
Contraseña. Luego validar los datos ingresados.
- Si el nombre es “Franco” y la contraseña “2022”, mostrar “¡Bienvenido Franco, inicio
de sesión válido!”.
- Si alguno de los datos es incorrecto, mostrar el mensaje que corresponda: “Nombre
de usuario incorrecto, ¡no se puede iniciar sesión!” o “Contraseña incorrecta, ¡no se
puede iniciar sesión!”.
- Si ambos datos sin incorrectos, mostrar el mensaje “¡Usuario totalmente
desconocido! ¡¡Fuera hacker!!”.

Código:

package com.mycompany.ejercicio6;

import java.util.Scanner;

/*
* UCASAL - PROGRAMACION I
* Autor/a: Cristian D. Castillo
* ==========================
* EJERCICIO 6
* Solicitar al usuario los datos de inicio de sesión, como lo son Nombre de
* Usuario y Contraseña. Luego validar los datos ingresados.
* -Si el nombre es “Franco” y la contraseña “2022”, mostrar “¡Bienvenido
UNIVERSIDAD CATÓLICA DE SALTA
FACULTAD: INGENIERÍA
CARRERA: LIC. CIENCIAS DE DATOS
MATERIA: PROGRAMACIÓN I
APELLIDO Y NOMBRE: CASTILLO CRISTIAN DAMIÁN
* Franco, inicio de sesión válido!”.
* -Si alguno de los datos es incorrecto, mostrar el mensaje que
* corresponda: “Nombre de usuario incorrecto, ¡no se puede iniciar
* sesión!” o “Contraseña incorrecta, ¡no se puede iniciar sesión!”.
* -Si ambos datos sin incorrectos, mostrar el mensaje “¡Usuario totalmente
* desconocido! ¡¡Fuera hacker!!”.
* ==================================================
*/

public class Ejercicio6 {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);
String usuario;
int contrasena;

System.out.println("A continuación ingrese usuario y contraseña:");


System.out.print("Usuario: ");
usuario=leer.nextLine();
System.out.print("Contraseña: ");
contrasena=leer.nextInt();

if (usuario.equalsIgnoreCase("Franco") && contrasena==2022) {


System.out.println("¡Bienvenido Franco, inicio de sesión válido!");
} else {
if (!usuario.equalsIgnoreCase("Franco") && contrasena==2022) {
System.out.println("Nombre de usuario incorrecto, ¡no se puede iniciar sesión!");
} else {
if (usuario.equalsIgnoreCase("Franco") && contrasena!=2022) {
System.out.println("Contraseña incorrecta, ¡no se puede iniciar sesión!");
} else {
if (!usuario.equalsIgnoreCase("Franco") && contrasena!=2022) {
System.out.println("¡Usuario totalmente desconocido! ¡¡Fuera hacker!!");
}
}
}
}
}
}

Ejercicio N°7:

Escribir un programa que solicite un número, luego le resta el 15%, almacenando todo en
una única variable. A continuación, mostrar el resultado final por pantalla.
UNIVERSIDAD CATÓLICA DE SALTA
FACULTAD: INGENIERÍA
CARRERA: LIC. CIENCIAS DE DATOS
MATERIA: PROGRAMACIÓN I
APELLIDO Y NOMBRE: CASTILLO CRISTIAN DAMIÁN
Código:

package com.mycompany.ejercicio7;

import java.util.Scanner;

/*
* UCASAL - PROGRAMACION I
* Autor/a: Cristian D. Castillo
* ==========================
* EJERCICIO 7
* Escribir un programa que solicite un número, luego le resto el 15%, almacenando
* todo en una única variable. A continuación, mostrar el resultado final por
* pantalla.
* ==================================================
*/

public class Ejercicio7 {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);
double num;

System.out.print("Ingrese un número: ");


num=leer.nextDouble();
num=num-num*0.15;
System.out.print("Su resultado es: " + num + ".");
}
}

Ejercicio N°8:

Escribir un programa que solicite un número entero y luego muestre por pantalla si el
número es par o no. Recordar que un número es par si al dividirlo por 2, su resto es igual a 0.

Código:

package com.mycompany.ejercicio8;

import java.util.Scanner;

/*
* UCASAL - PROGRAMACION I
* Autor/a: Cristian D. Castillo
UNIVERSIDAD CATÓLICA DE SALTA
FACULTAD: INGENIERÍA
CARRERA: LIC. CIENCIAS DE DATOS
MATERIA: PROGRAMACIÓN I
APELLIDO Y NOMBRE: CASTILLO CRISTIAN DAMIÁN
* ==========================
* EJERCICIO 8
* Escribir un programa que solicite un número entero y luego muestre por
* pantalla si el número es par o no. Recordar que un número es par si al
* dividirlo por 2, su resto es igual a 0.
* ==================================================
*/

public class Ejercicio8 {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);
int num,par;

System.out.print("Ingrese un número: ");


num=leer.nextInt();
par=num%2;

if (par==0) {
System.out.println("Su número es par.");
} else {
System.out.println("Su número es impar.");
}
}
}

Ejercicio N°9:

Mostrar los números del 1 al 30 en forma ascendente.

Código:

package com.mycompany.ejercicio9;

/*
* UCASAL - PROGRAMACION I
* Autor/a: Cristian D. Castillo
* ==========================
* EJERCICIO 9
* Mostrar los número del 1 al 30 en forma ascendente.
* ==================================================
*/

public class Ejercicio9 {


UNIVERSIDAD CATÓLICA DE SALTA
FACULTAD: INGENIERÍA
CARRERA: LIC. CIENCIAS DE DATOS
MATERIA: PROGRAMACIÓN I
APELLIDO Y NOMBRE: CASTILLO CRISTIAN DAMIÁN

public static void main(String[] args) {


for (int i = 0; i < 31; i++) {
System.out.println("|" + i + "| ");
}
}
}

Ejercicio N°10:

Mostrar los números del 30 al 1 en forma descendente.

Código:

package com.mycompany.ejercicio10;

/*
* UCASAL - PROGRAMACION I
* Autor/a: Cristian D. Castillo
* ==========================
* EJERCICIO
* Mostrar los número del 1 al 30 en forma descendente.
* ==================================================
*/

public class Ejercicio10 {

public static void main(String[] args) {


for (int i = 30; i > 0; i--) {
System.out.println("|" + i + "| ");
}
}
}

Ejercicio N°11:

Mostrar los números pares entre 10 y 40 en forma ascendente.

Código:

package com.mycompany.ejercicio11;

/*
* UCASAL - PROGRAMACION I
UNIVERSIDAD CATÓLICA DE SALTA
FACULTAD: INGENIERÍA
CARRERA: LIC. CIENCIAS DE DATOS
MATERIA: PROGRAMACIÓN I
APELLIDO Y NOMBRE: CASTILLO CRISTIAN DAMIÁN
* Autor/a: Cristian D. Castillo
* ==========================
* EJERCICIO 11
* Mostrar los números pares entre 10 y 40 en forma ascendente.
* ==================================================
*/

public class Ejercicio11 {

public static void main(String[] args) {


for (int i = 10; i < 41; i+=2) {
System.out.println("|" + i + "|");
}
}
}

Ejercicio N°12:

Mostrar los números impares del 60 al 30 en forma descendente.

Código:

package com.mycompany.ejercicio12;

/*
* UCASAL - PROGRAMACION I
* Autor/a: Cristian D. Castillo
* ==========================
* EJERCICIO 12
* Mostrar los números impares del 60 al 30 en forma descendente.
* ==================================================
*/

public class Ejercicio12 {

public static void main(String[] args) {


for (int i = 59; i > 29; i-=2) {
System.out.println("|" + i + "|");
}
}
}

Ejercicio N°13:
Mostrar la tabla de multiplicar del 6 (Ej. 6x1=6; 6x2=12; etc.)
UNIVERSIDAD CATÓLICA DE SALTA
FACULTAD: INGENIERÍA
CARRERA: LIC. CIENCIAS DE DATOS
MATERIA: PROGRAMACIÓN I
APELLIDO Y NOMBRE: CASTILLO CRISTIAN DAMIÁN
Código:

package com.mycompany.ejercicio13;

/*
* UCASAL - PROGRAMACION I
* Autor/a: Cristian D. Castillo
* ==========================
* EJERCICIO 13
* Mostrar la tabla de multiplicar del 6 (Ej. 6x1=6; 6x2=12; etc.)
* ==================================================
*/

public class Ejercicio13 {

public static void main(String[] args) {


for (int i = 1; i < 11; i++) {
if (i==1) {
System.out.print("6x" + i + "=" + i*6);
} else {
System.out.print("; 6x" + i + "=" + i*6);
}
}
}
}

Ejercicio N°14:

Mostrar los múltiplos de 5 desde el 1 al 100. (usar mod)

Código:

package com.mycompany.ejercicio14;

/*
* UCASAL - PROGRAMACION I
* Autor/a: Cristian D. Castillo
* ==========================
* EJERCICIO 14
* Mostrar los múltiplos de 5 desde el 1 al 100. (usar mod)
* ==================================================
*/

public class Ejercicio14 {


UNIVERSIDAD CATÓLICA DE SALTA
FACULTAD: INGENIERÍA
CARRERA: LIC. CIENCIAS DE DATOS
MATERIA: PROGRAMACIÓN I
APELLIDO Y NOMBRE: CASTILLO CRISTIAN DAMIÁN

public static void main(String[] args) {


int mod=0;

for (int i = 1; i < 101; i++) {


mod=i%5;
if (mod==0) {
System.out.println("|" + i + "|");
}
}
}
}

Ejercicio N°15:

Solicitar 5 números al usuario. Luego mostrar: la suma total de todos los números y el
producto de todos los números.

Código:

package com.mycompany.ejercicio15;

import java.util.Scanner;

/*
* UCASAL - PROGRAMACION I
* Autor/a: Cristian D. Castillo
* ==========================
* EJERCICIO 15
* Solicitar 5 números al usuario. Luego mostrar: la suma total de todos los
* números y el producto de todos los números.
* ==================================================
*/

public class Ejercicio15 {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);
int num;
int suma=0;
int prod=1;

System.out.println("Se le solicitará a continuación 5 números:");


for (int i = 1; i < 6; i++) {
UNIVERSIDAD CATÓLICA DE SALTA
FACULTAD: INGENIERÍA
CARRERA: LIC. CIENCIAS DE DATOS
MATERIA: PROGRAMACIÓN I
APELLIDO Y NOMBRE: CASTILLO CRISTIAN DAMIÁN
System.out.print("Ingrese el " + i + "° número: ");
num=leer.nextInt();
suma+=num;
prod*=num;
}
System.out.println("La suma y producto total de todos los números son:");
System.out.println("Suma: " + suma + ".\nProducto: " + prod + ".");
}
}

Ejercicio N°16:

Mostrar los números del 1 al 30 en forma ascendente.

Código:

package com.mycompany.ejercicio16;

/*
* UCASAL - PROGRAMACION I
* Autor/a: Cristian D. Castillo
* ==========================
* EJERCICIO 16
* Mostrar los números del 1 al 30 en forma ascendente.
* ==================================================
*/

public class Ejercicio16 {

public static void main(String[] args) {


int num=1;

while (num<=30) {
System.out.println("|" + num + "|");
num++;
}
}
}

Ejercicio N°17:

Mostrar los números del 1 al 30 en forma descendente.

Código:
UNIVERSIDAD CATÓLICA DE SALTA
FACULTAD: INGENIERÍA
CARRERA: LIC. CIENCIAS DE DATOS
MATERIA: PROGRAMACIÓN I
APELLIDO Y NOMBRE: CASTILLO CRISTIAN DAMIÁN
package com.mycompany.ejercicio17;

/*
* UCASAL - PROGRAMACION I
* Autor/a: Cristian D. Castillo
* ==========================
* EJERCICIO 17
* Mostrar los números del 1 al 30 en forma descendente.
* ==================================================
*/

public class Ejercicio17 {

public static void main(String[] args) {


int num=30;

while (num>0) {
System.out.println("|" + num + "|");
num--;
}
}
}

Ejercicio N°18:

Mostrar los números impares del 60 al 30 en forma descendente.

Código:

package com.mycompany.ejercicio18;

/*
* UCASAL - PROGRAMACION I
* Autor/a: Cristian D. Castillo
* ==========================
* EJERCICIO 18
* Mostarr los números impares del 60 al 30 en forma descendente.
* ==================================================
*/
public class Ejercicio18 {

public static void main(String[] args) {


int num = 60;
UNIVERSIDAD CATÓLICA DE SALTA
FACULTAD: INGENIERÍA
CARRERA: LIC. CIENCIAS DE DATOS
MATERIA: PROGRAMACIÓN I
APELLIDO Y NOMBRE: CASTILLO CRISTIAN DAMIÁN
while (num > 29) {
if (num%2 != 0) {
System.out.println("|" + num + "|");
}
num-=1;
}
}
}

Ejercicio N°19:

Mostrar la tabla de multiplicar del 6 (Ej. 6x1=6; 6x2=12; etc.)

Código:

package com.mycompany.ejercicio19;

/*
* UCASAL - PROGRAMACION I
* Autor/a: Cristian D. Castillo
* ==========================
* EJERCICIO 19
* Mostrar la tabla de multiplicar del 6 (Ej. 6x1=6; 6x2=12; etc.)
* ==================================================
*/

public class Ejercicio19 {

public static void main(String[] args) {


int num=1;

while (num<=10) {
if (num==1) {
System.out.print("6x" + num + "=" + num*6);
}else {
System.out.print("; 6x" + num + "=" + num*6);
}
num++;
}
}
}

Ejercicio N°20:
UNIVERSIDAD CATÓLICA DE SALTA
FACULTAD: INGENIERÍA
CARRERA: LIC. CIENCIAS DE DATOS
MATERIA: PROGRAMACIÓN I
APELLIDO Y NOMBRE: CASTILLO CRISTIAN DAMIÁN
Desde un número N y otro P ingresados por el usuario, mostrar todos los números desde P
hasta N. (suponer que P es mayor que N)

Código:

package com.mycompany.ejercicio20;

import java.util.Scanner;

/*
* UCASAL - PROGRAMACION I
* Autor/a: Cristian D. Castillo
* ==========================
* EJERCICIO 20
* Desde un número N y otro P ingresados por el usuario, mostrar todos los
* números desde P hasta N. (suponer que P es mayor que N)
* ==================================================
*/
public class Ejercicio20 {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);
int num1, num2;

System.out.println("Ingrese dos números como referencia para imprimir todo su intervalo.");


System.out.print("N°1: ");
num1 = leer.nextInt();
System.out.print("N°2 (mayor a " + num1 + ": ");
num2 = leer.nextInt();

while (num1 > num2) {


System.out.println("Datos mal ingresados, intente de nuevo:");
System.out.print("N°1: ");
num1 = leer.nextInt();
System.out.print("N°2 (mayor a " + num1 + "): ");
num2 = leer.nextInt();
}

while (num1<=num2) {
System.out.println("|" + num1 + "|");
num1++;
}
}
}

También podría gustarte