Programacion II

Author Topic: Programacion II  (Read 31 times)

Offline Zenyatta

  • swiggity swooty
  • Administrator
  • User
  • Posts: 117
  • [insert witty comment here]
    • View Profile
Programacion II
« on: March 26, 2021, 07:57:11 pm »
Trabajos practicos

Trabajo Practico 1



Trabajo Practico 1

Descargar RAR del TP

Ej 1 - Realizar un programa que pida el ingreso de dos números por teclado y que muestre la suma de los dos por pantalla.

Code: [Select]
import java.util.Scanner;

public class Ej1 {
public static void main(String[] args){
System.out.print("Ejercicio 1 - Suma de dos numeros\n\nIngrese un numero: ");
Scanner scan = new Scanner(System.in);
int numA = scan.nextInt();
System.out.print("Ingrese un segundo numero: ");
int numB = scan.nextInt();
System.out.println("\nLa suma de los numeros es " + (numA + numB) + '.');
scan.close();
}
}

^ Arriba ^

Ej2 - Realizar un programa que me pida el ingreso de mi nombre y apellido y lo muestre por pantalla.

Code: [Select]
import java.util.Scanner;

public class Ej2 {
public static void main(String[] args){
System.out.print("Ejercicio 2 - Nombre y Apellido\n\nIngrese su nombre: ");

Scanner scan = new Scanner(System.in);
String nombre = scan.nextLine();

System.out.print("Ingrese su apellido: ");
String apellido = scan.nextLine();

System.out.println("\nSu nombre completo es " + nombre + ' ' + apellido + '.');
scan.close();
}
}

^ Arriba ^

Ej3 - Realizar  un  programa  que  pida  el  ingreso  de  3  números  por  teclado  y  que  los muestre ordenados de mayor a menor.

Code: [Select]
import java.util.Scanner;
import java.util.Arrays;

public class Ej3 {
public static void main(String[] args){
int max = 3;
int[] numeros = new int[max];

System.out.print("Ejercicio 3 - Mayor a Menor\n\n");
Scanner scan = new Scanner(System.in);

for(int i = 0; i < max; i = i + 1) {
System.out.print("Ingrese un numero: " + (i == 0 ? "" : "(Restan " + (max-i) + ") "));
numeros[i] = scan.nextInt();
}

Arrays.sort(numeros);
System.out.print("\nArray en orden:\n");

for(int i = max-1; i >= 0; i = i - 1)
System.out.println("Array[" + i + "] = " + numeros[i] + ";");

System.out.println("");
scan.close();
}
}

^ Arriba ^

Ej4 - Realizar un programa  en el que declaro 2 variables numéricas  enteras; indicarcuáles  mayor  de  los  dos.  Si  son  iguales  indicarlo  también. Pedir  que  se  ingresen  por teclado.

Code: [Select]
import java.util.Scanner;

public class Ej4 {
public static void main(String[] args){
int numA, numB;
String showVal;

System.out.print("Ejercicio 4 - Mayor o Igual\n");
Scanner scan = new Scanner(System.in);

System.out.print("Ingrese un numero: ");
numA = scan.nextInt();

System.out.print("Ingrese otro numero: ");
numB = scan.nextInt();

if(numA == numB)
showVal = "Los numeros son iguales.";
else if(numA > numB)
showVal = "El primer numero ingresado es mayor.";
else
showVal = "El segundo valor ingresado es mayor.";

System.out.println("\n" + showVal);

scan.close();
}
}

^ Arriba ^

Ej5 - Realizar un programa en el que se declaran dos variables numéricas (los valores son elegidos por mí), y muestro por consola la suma, resta, multiplicación, división.

Code: [Select]
import java.util.Scanner;
import java.lang.Math;

public class Ej5 {
public static void main(String[] args){
System.out.print("Ejercicio 5 - Operaciones Aritmeticas\n\nIngrese un numero: ");
Scanner scan = new Scanner(System.in);
int numA = scan.nextInt();
System.out.print("Ingrese un segundo numero: ");
int numB = scan.nextInt();
System.out.print("\nLa suma de los numeros es " + (numA + numB) + '.');
System.out.print("\nLa resta de los numeros es " + (numA - numB) + '.');
System.out.print("\nLa multiplicacion de los numeros es " + (numA * numB) + '.');
System.out.print("\nLa division de los numeros es " + Math.floor(((float)numA / (float)numB)*100)/100 + ".\n\n");
scan.close();
}
}

^ Arriba ^

Ej6 - Realizar un programa en el quese realice la declaración de un String que contenga como    nombre,  después  muestra  un  mensaje  de  bienvenida  por  consola.  Por ejemplo:  si  introduzco “Alumnos Prog II”,  me  aparezca “Bienvenidos Alumnos Prog II”.

Code: [Select]
import java.util.Scanner;

public class Ej6 {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);

System.out.println("Ejercicio 6 - Bienvenida");
System.out.print("\nIngrese un mensaje: ");

String mensaje = scan.nextLine();

System.out.println("\nBienvenidos " + mensaje);
scan.close();
}
}

^ Arriba ^

Ej7 - Realiza  un  programa  que muestre  los  números  del  1  al 30(ambos  incluidos) divisibles entre 2 y 3. Utiliza el bucle que desees. (Uso % para la operación).

Code: [Select]
public class Ej7 {
public static void main(String[] args){
System.out.println("Ejercicio 7 - Divisibles por 2 y 3\n");

int max = 30;
int divisor = 6; // Si es divisible por 2 y 3, es divisible por 6.
// Nos ahorramos un if

for(int i = 1; i <= max; i = i + 1) {
if(i % 6 == 0) {
String output = i + (i == max ? ";\n\n" : ", ");
System.out.print(output);
}
}
}
}

^ Arriba ^

Ej8 - Realizar  un  programa  que  muestre  por  pantalla  los  datos  de  un  estudiante.  Los mismos deben ser ingresados por teclado.Datos a mostrar: nombre, apellido, edad, carrera.

Code: [Select]
import java.util.Scanner;

public class Ej8 {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("Ejercicio 8 - Informacion de un Estudiante\n");

System.out.print("Ingrese el nombre del estudiante: ");
String nombre = scan.nextLine();

System.out.print("Ingrese el apellido del estudiante: ");
String apellido = scan.nextLine();

System.out.print("Ingrese la edad del estudiante: ");
int edad = scan.nextInt();

scan.nextLine();

System.out.print("Ingrese la carrera del estudiante: ");
String carrera = scan.nextLine();

System.out.print("\nI N F O R M A C I O N\n\nNombre Completo: " + nombre + " " +
apellido + "\nEdad: " + edad + " anos\nCarrera: " + carrera + "\n\n");

scan.close();
}
}

^ Arriba ^

Ej9 - Realizar un  programa  que  muestre  por  pantalla  los  datos  de  una  persona.  Los atributos serán: edad; nombre; sexo; dni y profesión.Tener en cuenta que los datos deben ser ingresados por teclado.

Code: [Select]
import java.util.Scanner;

public class Ej9 {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("Ejercicio 9 - Informacion de una Persona\n");

System.out.print("Ingrese el nombre completo de la persona: ");
String nombre = scan.nextLine();

char sexo;
do{
System.out.print("Ingrese el sexo de la persona: ");
sexo = scan.findInLine(".").charAt(0);
scan.nextLine();

if(sexo != 'm' && sexo != 'M' && sexo != 'f' && sexo != 'F')
System.out.println("El sexo ingresado es invalido!\n");

} while(sexo != 'm' && sexo != 'M' && sexo != 'f' && sexo != 'F');

int edad;
do{
System.out.print("Ingrese la edad de la persona: ");
edad = scan.nextInt();
scan.nextLine();

if(edad <= 0 || edad > 120)
System.out.println("La edad ingresada es invalida!");

} while(edad <= 0 || edad > 120);

int dni;
do{
System.out.print("Ingrese el documento de la persona: ");
dni = scan.nextInt();
scan.nextLine();

if(dni <= 999999 || dni > 99999999)
System.out.println("El documento ingresado es invalido!\n");

} while(dni <= 999999 || dni > 99999999);

System.out.print("Ingrese la profesion de la persona: ");
String carrera = scan.nextLine();

System.out.print("\nI N F O R M A C I O N\n\nNombre Completo: " + nombre
+ "\nSexo: " + sexo +
"\nEdad: " + edad + " anos\nProfesion: "
+ carrera + "\nDNI: "
+ dni + "\n\n");

scan.close();
}
}

^ Arriba ^

Ej10 - Se pide que realice un programa en el que se tome el primer carácter de una cadena y el primer carácter de la segunda cadena  y los muestre por pantalla.Usar Char at (posición)

Code: [Select]
import java.util.Scanner;

public class Ej10 {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("Ejercicio 10 - Primera Letra de un String\n");

System.out.print("Ingrese un mensaje: ");
String strA = scan.nextLine();

System.out.print("Ingrese otro mensaje: ");
String strB = scan.nextLine();

System.out.println("\nLas primeras letras son " + strA.charAt(0) + " y " +
strB.charAt(0) + ".\n\n");

scan.close();
}
}

^ Arriba ^


a 🅱️isman lo mataron

 


PILAR EL TIEMPO