Ejercicios Java - Resueltos (NetBeans)

29
[TÍTULO DEL DOCUMENTO] - NETBEANS DEBERES BIOFÍSICA [Subtítulo del documento] HEWLETT-PACKARD ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO

description

Recopilación de ejercicios para el lenguaje de programación Java, en el entorno NetBenas

Transcript of Ejercicios Java - Resueltos (NetBeans)

Page 1: Ejercicios Java - Resueltos (NetBeans)

[Título del documento] - NETBEANSDEBERES

BIOFÍSICA

[Subtítulo del documento]

Hewlett-Packard

ESCUELA SUPERIOR POLITECNICA DE

CHIMBORAZO

Page 2: Ejercicios Java - Resueltos (NetBeans)

a) EJERCICIOS EN CLASE (repetirlos con Scanner) Multiplicación

Líneas de código

package scanner1;

import java.util.Scanner;

public class scanner_multiplicación {

public static void main(String[] args) {

Scanner m=new Scanner(System.in);

System.out.print("Introduce número ");

double num1=m.nextDouble();

Scanner n=new Scanner(System.in);

System.out.print("Introduce otro numero ");

double num2=n.nextDouble();

Scanner v=new Scanner(System.in);

System.out.print("Introduce otro numero ");

double num3=v.nextDouble();

double multiplicación=num1*num2+num3;

System.out.println("El resultado de su multiplicación es "+multiplicación);

División

Líneas de código

Scanner m=new Scanner(System.in);

System.out.print("Introduce número ");

double num1=m.nextDouble();

Page 3: Ejercicios Java - Resueltos (NetBeans)

Scanner n=new Scanner(System.in);

System.out.print("Introduce otro numero ");

double num2=n.nextDouble();

Scanner v=new Scanner(System.in);

System.out.print("Introduce otro numero ");

double num3=v.nextDouble();

double multiplicación=num1*num2+num3;

double división=num1/num2*num3;

System.out.println("El resultado de su división es "+división);

Módulo

Líneas de código

Scanner m=new Scanner(System.in);

System.out.print("Introduce número ");

double num1=m.nextDouble();

Scanner n=new Scanner(System.in);

System.out.print("Introduce otro numero ");

double num2=n.nextDouble();

Scanner v=new Scanner(System.in);

System.out.print("Introduce otro numero ");

double num3=v.nextDouble();

double multiplicación=num1*num2+num3;

double modulo=num1%num2-num3;

Page 4: Ejercicios Java - Resueltos (NetBeans)

System.out.println("El resultado de su modulo es "+modulo);

Resta

Líneas de código

package scanner1;

import java.util.Scanner;

public class scanner_resta {

public static void main(String[] args) {

Scanner num1=new Scanner(System.in);

System.out.print("Introduzca su primer número ");

double nume1=num1.nextDouble();

Scanner num2=new Scanner(System.in);

System.out.print("Introduzca su segundo número ");

double nume2=num2.nextDouble();

double resta=nume1-nume2;

System.out.println("Su resta es: "+resta);

}

}

Page 5: Ejercicios Java - Resueltos (NetBeans)

Suma

Líneas de código

package scanner1;

import java.util.Scanner;

public class scanner_suma {

public static void main(String[] args) {

Scanner numer1=new Scanner(System.in);

System.out.print("Introduzca un primer número ");

double num1=numer1.nextDouble();

Scanner numer2=new Scanner(System.in);

System.out.print("Introduzca un segundo número ");

double num2=numer2.nextDouble();

double resultado=num1+num2;

System.out.println("La suma de sus numeros es: "+resultado);

}

}

Par o impar

Líneas de código

package scanner1;

Page 6: Ejercicios Java - Resueltos (NetBeans)

import java.util.Scanner;

public class Scanner1 {

public static void main(String[] args) {

int numero;

Scanner num=new Scanner(System.in);

do

{

System.out.println("Ingrese un numero distinto de cero: ");

numero=num.nextInt();

} while (numero==0);

if (numero%2==0) {

System.out.println("El numero "+numero+" es par");

}

else {

System.out.println("El numero "+numero+" es impar");

}

}

}

Estructuras repetitivas

Ciclo for

Líneas de código

Page 7: Ejercicios Java - Resueltos (NetBeans)

Scanner x=new Scanner(System.in);

System.out.println("Introduzca su numero ");

double num=x.nextDouble();

for(;num<10;num=num+1)

{

System.out.println(num);

}

Ciclo while

Líneas de código

Scanner y=new Scanner(System.in);

System.out.println("Introduzca su numero ");

double num1=y.nextDouble();

while(num1<10)

{

System.out.println(num1);

num1=num1+3;

}

Ciclo do-while

Líneas de código

Scanner z=new Scanner(System.in);

System.out.println("Introduzca su numero ");

double num2=z.nextDouble();

do

{

System.out.println(num2);

Page 8: Ejercicios Java - Resueltos (NetBeans)

num2++;

}

while(num2<10);

}

}

Condicionales Condicional Simple if

Líneas de código

Scanner y=new Scanner(System.in);

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

double num=y.nextDouble();

if(num >=4)

{

num = num *1.12;

}

System.out.println("El i.v.a. de su numero es "+num);

Condicional doble if-else

Page 9: Ejercicios Java - Resueltos (NetBeans)

Líneas de código

Scanner x=new Scanner(System.in);

System.out.println("Ingrese su numero ");

double num1=x.nextDouble();

if(num1>0)

{

System.out.println("El numero "+num1+ " es positivo");

}

else

{

System.out.println("El numero "+num1+ " es negativo");

}

Condicional multiple if-else-if

Líneas de código

Scanner z=new Scanner(System.in);

System.out.println("Ingrese su numero ");

double num2=z.nextDouble();

if(num2>0)

{

if(num2>10)

{

System.out.println("El numero "+num2+" es positivo y mayor que 10");

}

else

System.out.println("El numero "+num2+" solo es positivo");

}

else

{

System.out.println("El numero "+num2+" es negativo");

Page 10: Ejercicios Java - Resueltos (NetBeans)

}

Lectura de datos por teclado

Líneas de código

import java.util.Scanner;

public class LecturadedatosportecladoconScanner {

public static void main(String[] args) {

//Pasos:

// Declarar un objecto de la clase Scanner

//Scanner in = new Scanner(System.in);

//Usar métodos del objeto Scanner para leer:

//int piezas = in.nextInt();

//double volumen = in.nextDouble();

//String mensaje = in.next();

Scanner en=new Scanner(System.in);

Scanner em=new Scanner(System.in);

System.out.println("Introduce tu nombre: ");

String nombre=en.next();

System.out.println("¿Cómo estás "+ nombre+"?");

System.out.println("Introduce tu color favorito: ");

String color=em.next();

System.out.println("También me gusta el color " + color );

}

Page 11: Ejercicios Java - Resueltos (NetBeans)

Parte entera / parte decimal

Líneas de código

package java1;

import java.util.Scanner;

public class operadoreslogicos {

public static void main(String[] args) {

Scanner en=new Scanner(System.in);

System.out.println("introduce tu número: ");

double numero=en.nextDouble();

int parte_entera=(int)numero;

double parte_decimal=numero-parte_entera;

System.out.println("el numero entero es: "+parte_entera);

System.out.println("la parte decimal es: "+parte_decimal);

b) EJERCICIOS PROPUESTOS 1 Sacar los primeros diez múltiplos de tres

Líneas de código

public static void main(String[] args) {

Scanner x=new Scanner(System.in);

System.out.println("Digite numero ");

double num=x.nextDouble();

if(num%3==0)

{

Page 12: Ejercicios Java - Resueltos (NetBeans)

while(num<=30)

{

System.out.println("Los primeros 10 multiplos de 3 son "+num);

num=num+3;

}

}

else

{

System.out.println("Introduzca un numero multiplo de 3 ");

}

}

}

Ingresar un número y verificar si es par o impar

Líneas de código

package ejercicio_1;

import java.util.Scanner;

public class paroimpar {

public static void main(String[] args) {

float numero;

Scanner n=new Scanner(System.in);

int parte_entera;

do

{

Page 13: Ejercicios Java - Resueltos (NetBeans)

System.out.println("Ingrese un numero distinto de cero: ");

numero=n.nextFloat();

parte_entera=(int)numero;

}

while(parte_entera==0);

if(parte_entera%2==0)

{

System.out.println("El numero "+parte_entera+" es par");

}

else

{

System.out.println("El numero "+parte_entera+" es impar");

}

}

}

Calcular la suma de los 10 primeros números naturales

Líneas de código

package ejemplo;

public class suma10primerosnumeros {

public static void main(String[] args) {

int numero;

int suma=0;

for (numero=1; numero<=10; numero++)

{

suma=suma+numero;

}

Page 14: Ejercicios Java - Resueltos (NetBeans)

System.out.println("la suma de los 10 primero numeros naturales es: "+suma);

}

}

Calcular el factorial de 3

Líneas de código

package ejemplo;

public class factorialde3 {

public static void main(String[] args) {

int n;

int factorial=1;

for (n=1; n<=3; n++)

{

factorial=factorial*n;

}

System.out.println("El factorial de 3 es: "+factorial);

}

}

Calcular el factorial de un numero ingresado

Líneas de código

package ejemplo;

import java.util.Scanner;

public class factorialdeunnumero {

public static void main(String[] args) {

Page 15: Ejercicios Java - Resueltos (NetBeans)

Scanner n=new Scanner(System.in);

System.out.println("Digite un numero ");

int num=n.nextInt();

int numero;

int factorial=1;

for(numero=1;numero<=num;numero++)

{

factorial=factorial*numero;

}

System.out.println("El factorial de su numero es: "+factorial);

}

}

Leer una edad y verificar una persona puede o no sufragar (edad mayor o igual a 16)

Líneas de código

Scanner j=new Scanner(System.in);

int num5;

do

{

System.out.println("Ingrese una edad distinta de cero");

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

num5=j.nextInt();

}

while (num5==0);

if (num5>16)

Page 16: Ejercicios Java - Resueltos (NetBeans)

{

System.out.println("Su edad "+num5+" le permite sufragar");

}

else

{

System.out.println("Su edad "+num5+" no le permite sufragar");

}

Calcular el valor de 2 elevado a 4

Líneas de código

int numero=2;

double potencia;

potencia= Math.pow(numero,4);

int parte_entera=(int)potencia;

System.out.println("Su numero "+numero+" elevado a 4 es: "+parte_entera);

c) EJERCICIOS PROPUESTOS 2 Desarrolle un programa en JAVA que permita leer tres valores y almacenarlos en las

variables A, B y C respectivamente. El programa debe imprimir cual es el mayor y cuál es el menor. Recuerde constatar que los tres valores introducidos por el teclado sean valores distintos.

Líneas de código

package deberes;

import java.util.Scanner;

public class deberes2 {

public static void main(String[] args) {

Page 17: Ejercicios Java - Resueltos (NetBeans)

Scanner num1=new Scanner(System.in);

System.out.println("Ingrese el primer numero ");

int A,B,C;

A=num1.nextInt();

Scanner num2=new Scanner(System.in);

System.out.println("Ingrese el segundo numero ");

B=num2.nextInt();

Scanner num3=new Scanner(System.in);

System.out.println("Ingrese el tercer numero ");

C=num3.nextInt();

if((A!=B)&&(A!=C)&&(B!=C))

{

if((A>B)&&(A>C))

{

System.out.println("El numero "+A+" es mayor");

}

else

{ if((B>C)&&(B>A))

{

System.out.println("El numero "+B+" es mayor");

}

else

{

System.out.println("El numero "+C+" es mayor");

}

}

} else

{

Page 18: Ejercicios Java - Resueltos (NetBeans)

System.out.println("Ingrese numeros distintos");

}

}

}

Desarrolle un programa en JAVA que realice la sumatoria de los pares números comprendidos entre el 1 y el 10.

Líneas de código

int numero;

int suma=0;

for (numero=1; numero<=10; numero++)

{

suma=suma+numero;

}

System.out.println("la suma de los 10 primero numeros naturales es: "+suma);

Suma de los números múltiplos de 3 comprendidos entre 1 y 30.

Líneas de código

package ejercicio_1;

public class sumatoriadenumerosmultiplosde3 {

public static void main(String[] args) {

int numero;

int suma=0;

for (numero=1;numero<=30;numero++)

Page 19: Ejercicios Java - Resueltos (NetBeans)

{

if (numero%3==0)

{

suma=suma+numero;

}

}

System.out.println("La suma de los multiplos de 3 comprendidios entre 1 y 30 es: "+suma);

}

}

Desarrolle un programa en JAVA que realice la sumatoria de los números enteros pares comprendidos entre el 1 y el 50.

Líneas de código

package ejercicio_1;

public class sumatoriadenumerosparesdel1al50 {

public static void main(String[] args) {

int numero;

int suma=0;

for(numero=1;numero<=50;numero++)

{

if(numero%2==0)

{

suma=suma+numero;

}

}

System.out.print("La suma de los numeros enteros pares ");

System.out.println("comprendidos entre 1 y 50 es= "+suma);

}

}

Page 20: Ejercicios Java - Resueltos (NetBeans)

Desarrolle un programa en JAVA que permita sacar el área de Circulo, Triangulo, Rectángulo y Cuadrado.

Area de un circulo (PI*r^2)

Líneas de código

Scanner r=new Scanner(System.in);

System.out.println("Ingrese el radio de su circulo en cm.: ");

double radio=r.nextDouble();

double resultado;

resultado=Math.PI*(Math.pow(radio,2));

System.out.println("El area de su circulo es: "+resultado +" cm.");

Area rectangulo (base*altura)

Scanner b=new Scanner(System.in);

System.out.println("Ingrese la base de su rectangulo en cm.: ");

double base=b.nextDouble();

Scanner h=new Scanner(System.in);

System.out.println("Ingrese la altura de su rectangulo en cm.: ");

double altura=h.nextDouble();

double a_rectangulo;

a_rectangulo=base*altura;

System.out.println("El area de su rectangulo es: "+a_rectangulo +" cm.");

Area triangulo rectangulo ((base*altura)/2)

Líneas de código

Page 21: Ejercicios Java - Resueltos (NetBeans)

Scanner ba=new Scanner(System.in);

System.out.println("Ingrese la base de su triangulo en cm.: ");

double baset=ba.nextDouble();

Scanner al=new Scanner(System.in);

System.out.println("Ingrese la altura de su triangulo en cm.: ");

double alturat=al.nextDouble();

double area_t;

area_t=(baset*alturat)/2;

System.out.println("El area de su triangulo es: "+area_t +" cm.");

Area cuadrado ((l^2)

Líneas de código

Scanner l=new Scanner(System.in);

System.out.println("Ingrese el lado de su cuadrdo en cm.: ");

double lado=l.nextDouble();

double area_c;

area_c=(Math.pow(lado, 2));

System.out.println("El area de su cuadrado es: "+area_c+" cm.");

Page 22: Ejercicios Java - Resueltos (NetBeans)

Realice un programa en JAVA que permita imprimir el equivalente de una nota ingresada, si es 10, 9 Sobresaliente, 8, 7 Muy Buena 5, 6 Buena, 3, 4 regular y 2, 1 Malo.

Líneas de código

package ejercicio_1;

import java.util.Scanner;

public class equivalentedenotas {

public static void main(String[] args) {

Scanner num=new Scanner(System.in);

System.out.println("Ingrese nota ");

double numero=num.nextDouble();

int nota=(int)numero;

if(nota>=0)

{

if((nota<=10)&&(nota>=9))

{

System.out.println("La nota "+nota+" es sobresaliente");

}

else

{

if((nota<=8)&&(nota>=7))

{

Page 23: Ejercicios Java - Resueltos (NetBeans)

System.out.println("La nota "+nota+" es muy buena");

}

else

{

if((nota<=6)&&(nota>=5))

{

System.out.println("La nota "+nota+" buena");

}

else

{

if((nota<=4)&&(nota>=3))

{

System.out.println("La nota "+nota+" es regular");

}

else

{

if((nota<=2)&&(nota>=1))

{

System.out.println("La nota "+nota+" es mala");

}

else

{

System.out.println("La nota "+nota+" no es valida");

}

}

}

}

}

}

Page 24: Ejercicios Java - Resueltos (NetBeans)

Desarrolle un programa en JAVA que permita leer un valor entero positivo N y determinar si es primo o no. Un número es primo cuando es divisible para uno y para sí mismo.

Líneas de código

package ejercicio_1;

import java.util.Scanner;

public class numeroprimoono {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int a=0,i,n;

System.out.println("Ingrese numero");

n=sc.nextInt();

for(i=1;i<(n+1);i++)

{

if(n%i==0)

{

a++;

}

}

if(a!=2)

{

System.out.println("El numero "+n+" no es primo");

}else

{

System.out.println("El numero "+n+" es primo");

}

Page 25: Ejercicios Java - Resueltos (NetBeans)

Verificar si un número ingresado es positivo o negativo o cero.

Líneas de código

Scanner numero=new Scanner(System.in);

System.out.println("Ingrese un numero ");

int x=numero.nextInt();

if(x!=0)

{

if(x>=1)

{

System.out.println("El numero "+x+" es positivo");

}

else

{

System.out.println("El numero "+x+" es negativo");

}

}

else

{

System.out.println("El numero es cero");

}

Se requiere determinar el tiempo que tarda una persona en llegar de una ciudad a otra en bicicleta, considerando que lleva una velocidad constante. Realice un programa en JAVA para tal fin.

Page 26: Ejercicios Java - Resueltos (NetBeans)

Líneas de código

//Velocidad constante de 40m/h

Scanner d=new Scanner(System.in);

System.out.println("Ingrese la distancia a recorrer en metros ");

double distancia=d.nextDouble();

final int velocidad=40;

double tiempo=distancia/velocidad;

System.out.print("El tiempo que tardara en recorrer "+distancia+" m.");

System.out.println(" sera "+tiempo+" horas");

La EMAPAR requiere determinar el pago que debe realizar una persona por el total de metros cúbicos que consume de agua. Realice un programa en JAVA que realice este pago. El valor del metro cúbico es $ 0,75.

Líneas de código

Scanner n=new Scanner(System.in);

System.out.println("Ingrese su consumo de agua en metros cubicos");

double agua=n.nextDouble();

double pago=agua*(0.75);

int pago_ent=(int)pago;

double pago_dec=pago-pago_ent;

System.out.print("El pago que debe realizar por su comsumo de "+agua+" m^3");

System.out.println(" es de "+pago_ent+" dolares y "+pago_dec+" centavos.");

Page 27: Ejercicios Java - Resueltos (NetBeans)

Se requiere determinar la hipotenusa de un triángulo rectángulo. ¿Cómo sería un programa en JAVA que represente el algoritmo para obtenerla? Recuerde que por Pitágoras se tiene que: 𝑪𝟐 =𝑨𝟐+𝑩𝟐 o C=𝒓𝒂𝒊𝒛 𝑨𝟐+𝑩𝟐.

Líneas de código

Scanner c1=new Scanner(System.in);

System.out.println("Medida de un cateto (lado) en cm ");

double l1=c1.nextDouble();

Scanner c2=new Scanner(System.in);

System.out.println("Medida de otro cateto (lado) en cm ");

double l2=c2.nextDouble();

double hipo=Math.pow(l1, 2)+Math.pow(l2, 2);

double raiz_hipo=Math.sqrt(hipo);

double red=Math.rint(raiz_hipo);

System.out.println("La hipotenusa de su triangulo es: "+raiz_hipo+" cm.");

System.out.println("Aproximadamente: "+red+" cm.");