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. [Link].(“Escriba un entero”)
b. a = b * c
c. [Link](“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 [Link];
public class Ejercicio210 {
public static void main(String[] args) {
Scanner entrada = new Scanner ([Link]);
int x = 2;
int y = 3;
[Link]("x = %d%n", x)
b. El valor de 2 + 2 es 4.
package ejercicio2.pkg10;
import [Link];
public class Ejercicio210 {
public static void main(String[] args) {
Scanner entrada = new Scanner ([Link]);
int x = 2;
int y = 3;
[Link]("El valor de %d + %d es %d%n", x, x, (x+x));
c. x =
package ejercicio2.pkg10;
import [Link];
public class Ejercicio210 {
public static void main(String[] args) {
Scanner entrada = new Scanner ([Link]);
int x = 2;
int y = 3;
[Link]("x =");
}
d. 5 = 5
package ejercicio2.pkg10;
import [Link];
public class Ejercicio210 {
public static void main(String[] args) {
Scanner entrada = new Scanner ([Link]);
int x = 2;
int y = 3;
[Link]("%d = %d%n", (x+y), (y+x));
Ejercicio numero 2.11
d. valor = [Link]();
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 [Link];
public class Ejercicio212 {
public static void main(String[] args) {
Scanner entrada = new Scanner ([Link]);
int x;
x = 7 + 3 * 6 / 2 -1;
[Link]("el resultado es %d%n", x);
}
b. x = (2 % 2) +( 2 * 2) – (2 / 2)
x= 4
package ejercicio2.pkg12;
import [Link];
public class Ejercicio212 {
public static void main(String[] args) {
Scanner entrada = new Scanner ([Link]);
int x;
x=2%2+2*2–2/2
[Link]("el resultado es %d%n", x);
c. x = (3 * 9 * (3 + (9 * 3/ (3))))
X = 324
package ejercicio2.pkg12;
import [Link];
public class Ejercicio212 {
public static void main(String[] args) {
Scanner entrada = new Scanner ([Link]);
int x;
x = (3 * 9 * (3 + (9 * 3/ (3))))
[Link]("el resultado es %d%n", x);
}
Ejercicio numero 2.14
package ejercicio.pkg2.pkg14;
public class Ejercicio214 {
public static void main(String[] args) {
[Link]("12 34");
[Link]("1");
[Link]("2 ");
[Link]("3");
[Link]("4\n");
[Link]("%d%d %d%d",1,2,3,4);
Ejercicio numero 2.15
package suma;
import [Link];
public class Suma {
public static void main(String[] args) {
Scanner entrada = new Scanner ([Link]);
int numero1 = 0;
int numero2;
int suma;
int resta;
int multiplicacion;
int division;
[Link]("Escriba el primer entero: ");
numero1 = [Link]();
[Link]("Escriba el segundo entero: ");
numero2 = [Link]();
suma = numero1 + numero2;
[Link]("La suma es %d%n", suma);
resta = numero1 - numero2;
[Link]("La resta es %d%n", resta);
multiplicacion = numero1 * numero2;
[Link]("La multiplicacion es %d%n", multiplicacion);
if (numero2 == 0){
[Link]("esa monda no puede ser cero ");
[Link]("escriba de nuevo un numero diferente de
cero");
numero2 = [Link]();
division = numero1 / numero2;
[Link]("La division es %d%n", division);}
Ejercicio número 2.17
mayormenor
package [Link];
import [Link];
public class AritmeticaMayormenor {
public static void main(String[] args) {
Scanner entrada = new Scanner([Link]);
int numero1;
int numero2;
int numero3;
int suma;
int promedio;
int multiplicacion;
[Link]("Escriba el primer entero: ");
numero1=[Link]();
[Link]("Escriba el segundo entero: ");
numero2=[Link]();
[Link]("Escriba el tercer entero: ");
numero3=[Link]();
suma = numero1 + numero2 + numero3;
[Link]("La suma es: %d\n", suma);
multiplicacion = numero1 * numero2 * numero3;
[Link]("La multiplicacion es: %d\n",
multiplicacion);
promedio = (suma/3);
[Link]("El promedio es: %d\n", promedio);
if ((numero1 == numero2) && (numero2==numero3)){
[Link] ("Son iguales los 3 enteros: " +
numero1);
if (numero2 > numero3) {
[Link] ("El menor es: " + numero3);
} else {
[Link] ("El menor es: " + numero2);
}
if ((numero2 > numero1) && (numero2 > numero3)) {
[Link] ("El mayor es: " + numero2);
if (numero1 > numero3) {
[Link] ("El menor es: " + numero3);
} else {
[Link] ("El menor es: " + numero1);
}
}
if ((numero3 > numero1) && (numero3 > numero2)) {
[Link] ("El mayor es: " + numero3);
if (numero1 > numero2) {
[Link] ("El menor es: " + numero2);
} else {
[Link] ("El menor es: " + numero1);
}
}
}
}
Ejercicio número 2.18
package figuras;
public class Figuras {
public static void main(String[] args) {
[Link]("********* *** * *");
[Link]("* * * * *** * *");
[Link]("* * * * ***** * *");
[Link]("* * * * * * *");
[Link]("* * * * * * *");
[Link]("* * * * * * * ");
[Link]("* * * * * * *");
[Link]("********* *** * *");
2.19 ¿Qué imprime el siguiente código?
[Link](“*%n**%n***%n****%n*****%n”);
Imprime:
*
**
***
****
*****
2.20 ¿Qué imprime el siguiente código?
[Link](“*”);
[Link](“***”);
[Link](“*****”);
[Link](“****”);
[Link](“**”);
Imprime
***
*****
****
**
2.21 ¿Qué imprime el siguiente código?
[Link](“*”);
[Link](“***”);
[Link](“*****”);
[Link](“****”);
[Link](“**”);
Imprime
***************
2.22 ¿Qué imprime el siguiente código?
[Link](“*”);
[Link](“***”);
[Link](“*****”);
[Link](“****”);
[Link](“**”);
Imprime
****
*****
******
2.23 ¿Qué imprime el siguiente código?
[Link](“%s%n%s%n%s%n”, “*”, “***”, “*****”);
Imprime
***
*****
Ejercicio número 2.24
Mayor menor
package mayormenor;
import [Link];
public class MayorMenor {
public static void main(String[] args) {
Scanner entrada = new Scanner([Link]);
int numero1;
int numero2;
int numero3;
int numero4;
int numero5;
[Link]("Por favor introduzca el primer numero: ");
numero1 = [Link]();
[Link]("\nIntroduzca el segundo entero: ");
numero2 = [Link]();
[Link]("\n Introduzca el tercer entero: ");
numero3 = [Link]();
[Link]("\n Introduzca el cuarto entero: ");
numero4 = [Link]();
[Link]("\n Introduzca el quinto entero: ");
numero5 = [Link]();
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;
[Link]("\nEl menor de los numeros es: %d\n", numero1);
[Link]("\nEl mayor de los numeros es: %d\n", mayor);
}
}
2.25 (par o impar)
package paroimpar;
import [Link];
public class ParoImpar {
public static void main(String[] args) {
[Link] ("PROGRAMA QUE DETERMINA SI UN NUMERO ES PAR O IMPAR");
[Link]("\npor favor ingrese un numero entero");
Scanner entrada = new Scanner([Link]);
int numero;
[Link]("escriba numero entero");
numero = [Link]();
if(numero % 2 == 0){
[Link]("el numero ingresado es un numero PAR\n");
}else{
[Link]("el numero ingresado es un numero IMPAR\n");
2.26 (multiplos)
package multiplos;
import [Link];
public class Multiplos {
public static void main(String[] args) {
[Link]("programa que determina si un numero es multiplo de otro\n\n\n");
[Link]("por favor ingrese los numeros a determinar");
Scanner entrada = new Scanner([Link]);
int numero1;
int numero2;
int division;
[Link]("por favor ingrese el primer numero");
numero1 = [Link]();
[Link]("por favor ingrese el segundo numero");
numero2 = [Link]();
if(numero1 % numero2 == 0){
[Link]("primer numero es multiplo de segundo numero");
division = numero1/numero2;
[Link]("el resultado es: %d", division);
[Link]("\n ");
}else{
[Link]("primer numero NO es multiplo de segundo numero");
[Link]("\n ");
2.27(patrón de damas mediante asterico)
package damas;
public class Damas {
public static void main(String[] args) {
[Link]("* * * * * * * *");
[Link](" * * * * * * * *");
[Link]("* * * * * * * *");
[Link](" * * * * * * * *");
[Link]("* * * * * * * *");
[Link](" * * * * * * * *");
[Link]("* * * * * * * *");
[Link](" * * * * * * * *");
2.28(diámetro, circunferencia y área de un circulo)
package circulo;
import [Link];
public class Circulo {
public static void main(String[] args) {
Scanner entrada = new Scanner([Link]);
int r;//radio//
int diametro;
double circunferencia;
double area;
double pi;
int R;//radio al cuadrado//
[Link]("por favor ingrese el valor entero del radio diferente de cero");
r = [Link]();
if(r == 0){
[Link]("por favor ingrese un valor valido a r");
}else{
if(r>0){
diametro = 2 * r;
[Link]("para el valor del radio obtenemos que el valor del diametro
es:%d\n", diametro);
pi=3.14159;
circunferencia = 2 * pi * r;
[Link]("para el valor del radio obtenemos que el valor de la circunferencia
es:%f\n",circunferencia);
R=r*r;
area = pi*R;
[Link]("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 [Link];
public class ValorEnteroDeUnCaracter {
public static void main(String[] args) {
[Link]("programa que muestra el equivalente entero de algunos caracteres");
[Link]("el caracter %c tiene el valor %d\n ",'A',((int)'A'));
[Link]("el caracter %c tiene el valor %d\n ",'B',((int)'B'));
[Link]("el caracter %c tiene el valor %d\n ",'C',((int)'C'));
[Link]("el caracter %c tiene el valor %d\n ",'a',((int)'a'));
[Link]("el caracter %c tiene el valor %d\n ",'b',((int)'b'));
[Link]("el caracter %c tiene el valor %d\n ",'c',((int)'c'));
[Link]("el caracter %c tiene el valor %d\n ",'0',((int)'0'));
[Link]("el caracter %c tiene el valor %d\n ",'1',((int)'1'));
[Link]("el caracter %c tiene el valor %d\n ",'2',((int)'2'));
[Link]("el caracter %c tiene el valor %d\n ",'5',((int)'5'));
[Link]("el caracter %c tiene el valor %d\n ",'+',((int)'+'));
[Link]("el caracter %c tiene el valor %d\n ",'*',((int)'*'));
[Link]("el caracter %c tiene el valor %d\n ",'/',((int)'/'));
[Link]("el caracter %c tiene el valor %d\n ",' ',((int)' '));
2.30 (separación de los dígitos de un entero)
package separardigitos;
import [Link];
public class SepararDigitos {
public static void main(String[] args) {
Scanner entrada = new Scanner([Link]);
int numero,
d1, //digitos del numero entero ingresado//
d2,
d3,
d4,
d5;
[Link]("por favor ingrese un numero entero de 5 cifras");
numero = [Link]();
if(numero < 10000 || numero > 99999){
[Link]("¡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;
[Link]("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 [Link];
public class TablaDeCuadradosYCubos {
public static void main(String[] args) {
int numero;
int cuadrado;
int cubo;
numero=0;
cuadrado = numero * numero;
cubo = cuadrado * numero;
[Link]("%d\t%d\t%d\n",numero,cuadrado,cubo);
numero=1;
cuadrado = numero * numero;
cubo = cuadrado * numero;
[Link]("%d\t%d\t%d\n",numero,cuadrado,cubo);
numero=2;
cuadrado = numero * numero;
cubo = cuadrado * numero;
[Link]("%d\t%d\t%d\n",numero,cuadrado,cubo);
numero=3;
cuadrado = numero * numero;
cubo = cuadrado * numero;
[Link]("%d\t%d\t%d\n",numero,cuadrado,cubo);
numero=4;
cuadrado = numero * numero;
cubo = cuadrado * numero;
[Link]("%d\t%d\t%d\n",numero,cuadrado,cubo);
numero=5;
cuadrado = numero * numero;
cubo = cuadrado * numero;
[Link]("%d\t%d\t%d\n",numero,cuadrado,cubo);
numero=6;
cuadrado = numero * numero;
cubo = cuadrado * numero;
[Link]("%d\t%d\t%d\n",numero,cuadrado,cubo);
numero=7;
cuadrado = numero * numero;
cubo = cuadrado * numero;
[Link]("%d\t%d\t%d\n",numero,cuadrado,cubo);
numero=8;
cuadrado = numero * numero;
cubo = cuadrado * numero;
[Link]("%d\t%d\t%d\n",numero,cuadrado,cubo);
numero=9;
cuadrado = numero * numero;
cubo = cuadrado * numero;
[Link]("%d\t%d\t%d\n",numero,cuadrado,cubo);
numero=10;
cuadrado = numero * numero;
cubo = cuadrado * numero;
[Link]("%d\t%d\t%d\n",numero,cuadrado,cubo);
}
}
2.32(valores negativos, positivos y ceros)
package [Link];
import [Link];
public class ValoresNegativosPositivosYCeros {
public static void main(String[] args) {
[Link]("a continuacion ingrese 5 numeros enteros pueden ser positivos,
negativos y ceros");
Scanner entrada = new Scanner([Link]);
int numero1,
numero2,
numero3,
numero4,
numero5;
[Link]("ingrese el primer numero");
numero1 = [Link]();
[Link]("ingrese el segundo numero");
numero2 = [Link]();
[Link]("ingrese el tercer numero");
numero3 = [Link]();
[Link]("ingrese el cuarto numero");
numero4 = [Link]();
[Link]("ingrese el quinto numero");
numero5 = [Link]();
} “ no terminado”