Está en la página 1de 19

Ejercicios cap 2 java deitel:

Ejercicio numero 2.7

a. los comentarios.

b. condición.

c. aritméticas.

d. división y modulo.

e. izquierdo.

f. variable.

Ejercicio numero 2.8

a. System.out.print.(“Escriba un entero”)

b. a = b * c

c. System.out.print(“El siguiente programa va a realizar un cálculo de nómina de muestra”)

Ejercicio numero 2.9

a. verdadero siempre y cuando tengan igual procedencia.

b. verdadero.

c. verdadero.

d. verdadero.

Ejercicio numero 2.10

a. x = 2

package ejercicio2.pkg10;

import java.util.Scanner;

public class Ejercicio210 {

public static void main(String[] args) {

Scanner entrada = new Scanner (System.in);

int x = 2;

int y = 3;

System.out.printf("x = %d%n", x)
b. El valor de 2 + 2 es 4.

package ejercicio2.pkg10;

import java.util.Scanner;

public class Ejercicio210 {

public static void main(String[] args) {

Scanner entrada = new Scanner (System.in);

int x = 2;

int y = 3;

System.out.printf("El valor de %d + %d es %d%n", x, x, (x+x));

c. x =

package ejercicio2.pkg10;

import java.util.Scanner;

public class Ejercicio210 {

public static void main(String[] args) {

Scanner entrada = new Scanner (System.in);

int x = 2;

int y = 3;

System.out.printf("x =");

}
d. 5 = 5

package ejercicio2.pkg10;

import java.util.Scanner;

public class Ejercicio210 {

public static void main(String[] args) {

Scanner entrada = new Scanner (System.in);

int x = 2;

int y = 3;

System.out.printf("%d = %d%n", (x+y), (y+x));

Ejercicio numero 2.11

d. valor = entrada.nextInt();

Ejercicio numero 2.12

e. y = a * (x * x * x) + 7

Ejercicio numero 2.13

a. x = 7 + (3 * (6 / 2)) – 1

x= 15

package ejercicio2.pkg12;

import java.util.Scanner;

public class Ejercicio212 {

public static void main(String[] args) {

Scanner entrada = new Scanner (System.in);

int x;

x = 7 + 3 * 6 / 2 -1;

System.out.printf("el resultado es %d%n", x);

}
b. x = (2 % 2) +( 2 * 2) – (2 / 2)

x= 4

package ejercicio2.pkg12;

import java.util.Scanner;

public class Ejercicio212 {

public static void main(String[] args) {

Scanner entrada = new Scanner (System.in);

int x;

x=2%2+2*2–2/2

System.out.printf("el resultado es %d%n", x);

c. x = (3 * 9 * (3 + (9 * 3/ (3))))

X = 324

package ejercicio2.pkg12;

import java.util.Scanner;

public class Ejercicio212 {

public static void main(String[] args) {

Scanner entrada = new Scanner (System.in);

int x;

x = (3 * 9 * (3 + (9 * 3/ (3))))

System.out.printf("el resultado es %d%n", x);

}
Ejercicio numero 2.14

package ejercicio.pkg2.pkg14;

public class Ejercicio214 {

public static void main(String[] args) {

System.out.println("12 34");

System.out.print("1");

System.out.print("2 ");

System.out.print("3");

System.out.print("4\n");

System.out.printf("%d%d %d%d",1,2,3,4);

Ejercicio numero 2.15


package suma;

import java.util.Scanner;

public class Suma {

public static void main(String[] args) {


Scanner entrada = new Scanner (System.in);
int numero1 = 0;
int numero2;
int suma;
int resta;
int multiplicacion;
int division;
System.out.print("Escriba el primer entero: ");
numero1 = entrada.nextInt();

System.out.print("Escriba el segundo entero: ");


numero2 = entrada.nextInt();

suma = numero1 + numero2;


System.out.printf("La suma es %d%n", suma);

resta = numero1 - numero2;


System.out.printf("La resta es %d%n", resta);

multiplicacion = numero1 * numero2;


System.out.printf("La multiplicacion es %d%n", multiplicacion);
if (numero2 == 0){
System.out.print("esa monda no puede ser cero ");

System.out.println("escriba de nuevo un numero diferente de


cero");
numero2 = entrada.nextInt();

division = numero1 / numero2;

System.out.printf("La division es %d%n", division);}

Ejercicio número 2.17


mayormenor
package aritmetica.mayormenor;
import java.util.Scanner;
public class AritmeticaMayormenor {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int numero1;
int numero2;
int numero3;
int suma;
int promedio;
int multiplicacion;
System.out.print("Escriba el primer entero: ");
numero1=entrada.nextInt();
System.out.print("Escriba el segundo entero: ");
numero2=entrada.nextInt();
System.out.print("Escriba el tercer entero: ");
numero3=entrada.nextInt();
suma = numero1 + numero2 + numero3;
System.out.printf("La suma es: %d\n", suma);
multiplicacion = numero1 * numero2 * numero3;
System.out.printf("La multiplicacion es: %d\n",
multiplicacion);
promedio = (suma/3);
System.out.printf("El promedio es: %d\n", promedio);
if ((numero1 == numero2) && (numero2==numero3)){
System.out.println ("Son iguales los 3 enteros: " +
numero1);
if (numero2 > numero3) {
System.out.println ("El menor es: " + numero3);
} else {
System.out.println ("El menor es: " + numero2);
}

if ((numero2 > numero1) && (numero2 > numero3)) {


System.out.println ("El mayor es: " + numero2);
if (numero1 > numero3) {
System.out.println ("El menor es: " + numero3);
} else {
System.out.println ("El menor es: " + numero1);
}
}
if ((numero3 > numero1) && (numero3 > numero2)) {
System.out.println ("El mayor es: " + numero3);
if (numero1 > numero2) {
System.out.println ("El menor es: " + numero2);
} else {
System.out.println ("El menor es: " + numero1);
}
}
}
}

Ejercicio número 2.18


package figuras;

public class Figuras {

public static void main(String[] args) {

System.out.println("********* *** * *");

System.out.println("* * * * *** * *");

System.out.println("* * * * ***** * *");

System.out.println("* * * * * * *");

System.out.println("* * * * * * *");

System.out.println("* * * * * * * ");

System.out.println("* * * * * * *");

System.out.println("********* *** * *");

2.19 ¿Qué imprime el siguiente código?

System.out.printf(“*%n**%n***%n****%n*****%n”);

Imprime:
*

**

***

****

*****

2.20 ¿Qué imprime el siguiente código?

System.out.println(“*”);
System.out.println(“***”);
System.out.println(“*****”);

System.out.println(“****”);
System.out.println(“**”);

Imprime

***

*****

****

**

2.21 ¿Qué imprime el siguiente código?

System.out.print(“*”);

System.out.print(“***”);

System.out.print(“*****”);

System.out.print(“****”);

System.out.println(“**”);

Imprime

***************
2.22 ¿Qué imprime el siguiente código?

System.out.print(“*”);

System.out.println(“***”);

System.out.println(“*****”);

System.out.print(“****”);

System.out.println(“**”);

Imprime

****

*****

******

2.23 ¿Qué imprime el siguiente código?

System.out.printf(“%s%n%s%n%s%n”, “*”, “***”, “*****”);

Imprime

***

*****

Ejercicio número 2.24

Mayor menor

package mayormenor;

import java.util.Scanner;

public class MayorMenor {

public static void main(String[] args) {

Scanner entrada = new Scanner(System.in);

int numero1;

int numero2;

int numero3;

int numero4;

int numero5;

System.out.println("Por favor introduzca el primer numero: ");


numero1 = entrada.nextInt();

System.out.println("\nIntroduzca el segundo entero: ");

numero2 = entrada.nextInt();

System.out.println("\n Introduzca el tercer entero: ");

numero3 = entrada.nextInt();

System.out.println("\n Introduzca el cuarto entero: ");

numero4 = entrada.nextInt();

System.out.println("\n Introduzca el quinto entero: ");

numero5 = entrada.nextInt();

if ( numero2 < numero1)

numero1 = numero2;

if ( numero3 < numero1)

numero1 = numero3;

if (numero4 < numero1)

numero1 = numero4;

if (numero5 < numero1)

numero1 = numero5;

int mayor = numero1;

if (numero2 > mayor)

mayor = numero2;

if (numero3 > mayor)

mayor = numero3;

if (numero4 > mayor)

mayor = numero4;

if(numero5 > mayor)

mayor = numero5;

System.out.printf("\nEl menor de los numeros es: %d\n", numero1);

System.out.printf("\nEl mayor de los numeros es: %d\n", mayor);

}
}

2.25 (par o impar)

package paroimpar;

import java.util.Scanner;

public class ParoImpar {

public static void main(String[] args) {

System.out.println ("PROGRAMA QUE DETERMINA SI UN NUMERO ES PAR O IMPAR");

System.out.println("\npor favor ingrese un numero entero");

Scanner entrada = new Scanner(System.in);

int numero;

System.out.println("escriba numero entero");

numero = entrada.nextInt();

if(numero % 2 == 0){

System.out.printf("el numero ingresado es un numero PAR\n");

}else{

System.out.printf("el numero ingresado es un numero IMPAR\n");

2.26 (multiplos)

package multiplos;

import java.util.Scanner;

public class Multiplos {

public static void main(String[] args) {

System.out.println("programa que determina si un numero es multiplo de otro\n\n\n");

System.out.println("por favor ingrese los numeros a determinar");

Scanner entrada = new Scanner(System.in);


int numero1;

int numero2;

int division;

System.out.println("por favor ingrese el primer numero");

numero1 = entrada.nextInt();

System.out.println("por favor ingrese el segundo numero");

numero2 = entrada.nextInt();

if(numero1 % numero2 == 0){

System.out.println("primer numero es multiplo de segundo numero");

division = numero1/numero2;

System.out.printf("el resultado es: %d", division);

System.out.print("\n ");

}else{

System.out.println("primer numero NO es multiplo de segundo numero");

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

2.27(patrón de damas mediante asterico)

package damas;

public class Damas {

public static void main(String[] args) {

System.out.println("* * * * * * * *");

System.out.println(" * * * * * * * *");

System.out.println("* * * * * * * *");

System.out.println(" * * * * * * * *");
System.out.println("* * * * * * * *");

System.out.println(" * * * * * * * *");

System.out.println("* * * * * * * *");

System.out.println(" * * * * * * * *");

2.28(diámetro, circunferencia y área de un circulo)

package circulo;

import java.util.Scanner;

public class Circulo {

public static void main(String[] args) {

Scanner entrada = new Scanner(System.in);

int r;//radio//

int diametro;

double circunferencia;

double area;

double pi;

int R;//radio al cuadrado//

System.out.println("por favor ingrese el valor entero del radio diferente de cero");

r = entrada.nextInt();

if(r == 0){

System.out.println("por favor ingrese un valor valido a r");

}else{

if(r>0){

diametro = 2 * r;

System.out.printf("para el valor del radio obtenemos que el valor del diametro


es:%d\n", diametro);
pi=3.14159;

circunferencia = 2 * pi * r;

System.out.printf("para el valor del radio obtenemos que el valor de la circunferencia


es:%f\n",circunferencia);

R=r*r;

area = pi*R;

System.out.printf("para el valor del radio obtenemos que el valor del area es


de:%f\n",area);

2.29 (valor entero de un carácter)

package valor.entero.de.un.caracter;

public class ValorEnteroDeUnCaracter {

public static void main(String[] args) {

System.out.println("programa que muestra el equivalente entero de algunos caracteres");

System.out.printf("el caracter %c tiene el valor %d\n ",'A',((int)'A'));

System.out.printf("el caracter %c tiene el valor %d\n ",'B',((int)'B'));

System.out.printf("el caracter %c tiene el valor %d\n ",'C',((int)'C'));

System.out.printf("el caracter %c tiene el valor %d\n ",'a',((int)'a'));

System.out.printf("el caracter %c tiene el valor %d\n ",'b',((int)'b'));

System.out.printf("el caracter %c tiene el valor %d\n ",'c',((int)'c'));

System.out.printf("el caracter %c tiene el valor %d\n ",'0',((int)'0'));

System.out.printf("el caracter %c tiene el valor %d\n ",'1',((int)'1'));

System.out.printf("el caracter %c tiene el valor %d\n ",'2',((int)'2'));

System.out.printf("el caracter %c tiene el valor %d\n ",'5',((int)'5'));

System.out.printf("el caracter %c tiene el valor %d\n ",'+',((int)'+'));


System.out.printf("el caracter %c tiene el valor %d\n ",'*',((int)'*'));

System.out.printf("el caracter %c tiene el valor %d\n ",'/',((int)'/'));

System.out.printf("el caracter %c tiene el valor %d\n ",' ',((int)' '));

2.30 (separación de los dígitos de un entero)

package separardigitos;

import java.util.Scanner;

public class SepararDigitos {

public static void main(String[] args) {

Scanner entrada = new Scanner(System.in);

int numero,

d1, //digitos del numero entero ingresado//

d2,

d3,

d4,

d5;

System.out.println("por favor ingrese un numero entero de 5 cifras");

numero = entrada.nextInt();

if(numero < 10000 || numero > 99999){

System.out.println("¡EROR! EL NUMERO INGRESADO NO TIENE 5 CIFRAS\n");

}else{

d5 = numero % 10;

d4 = numero % 100 / 10;

d3 = numero % 1000 / 100;

d2 = numero % 10000 / 1000;

d1 = numero % 100000 / 10000;


System.out.printf("el numero separado es:\t%d\t%d\t%d\t%d\t%d\t",d1,d2,d3,d4,d5);

2.31(tabla de cuadrados y cubos)

package tabla.de.cuadrados.y.cubos;

public class TablaDeCuadradosYCubos {

public static void main(String[] args) {

int numero;

int cuadrado;

int cubo;

numero=0;

cuadrado = numero * numero;

cubo = cuadrado * numero;

System.out.printf("%d\t%d\t%d\n",numero,cuadrado,cubo);

numero=1;

cuadrado = numero * numero;

cubo = cuadrado * numero;

System.out.printf("%d\t%d\t%d\n",numero,cuadrado,cubo);

numero=2;

cuadrado = numero * numero;

cubo = cuadrado * numero;

System.out.printf("%d\t%d\t%d\n",numero,cuadrado,cubo);

numero=3;

cuadrado = numero * numero;

cubo = cuadrado * numero;

System.out.printf("%d\t%d\t%d\n",numero,cuadrado,cubo);
numero=4;

cuadrado = numero * numero;

cubo = cuadrado * numero;

System.out.printf("%d\t%d\t%d\n",numero,cuadrado,cubo);

numero=5;

cuadrado = numero * numero;

cubo = cuadrado * numero;

System.out.printf("%d\t%d\t%d\n",numero,cuadrado,cubo);

numero=6;

cuadrado = numero * numero;

cubo = cuadrado * numero;

System.out.printf("%d\t%d\t%d\n",numero,cuadrado,cubo);

numero=7;

cuadrado = numero * numero;

cubo = cuadrado * numero;

System.out.printf("%d\t%d\t%d\n",numero,cuadrado,cubo);

numero=8;

cuadrado = numero * numero;

cubo = cuadrado * numero;

System.out.printf("%d\t%d\t%d\n",numero,cuadrado,cubo);

numero=9;

cuadrado = numero * numero;

cubo = cuadrado * numero;

System.out.printf("%d\t%d\t%d\n",numero,cuadrado,cubo);

numero=10;

cuadrado = numero * numero;

cubo = cuadrado * numero;

System.out.printf("%d\t%d\t%d\n",numero,cuadrado,cubo);

}
}

2.32(valores negativos, positivos y ceros)

package valores.negativos.positivos.y.ceros;

import java.util.Scanner;

public class ValoresNegativosPositivosYCeros {

public static void main(String[] args) {

System.out.println("a continuacion ingrese 5 numeros enteros pueden ser positivos,


negativos y ceros");

Scanner entrada = new Scanner(System.in);

int numero1,

numero2,

numero3,

numero4,

numero5;

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

numero1 = entrada.nextInt();

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

numero2 = entrada.nextInt();

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

numero3 = entrada.nextInt();

System.out.println("ingrese el cuarto numero");

numero4 = entrada.nextInt();

System.out.println("ingrese el quinto numero");

numero5 = entrada.nextInt();

} “ no terminado”

También podría gustarte