Logo Revista Java

startjavaabout

articles

00. Prólogo (java)
01.a TEMAS INTRODUCTORIOS. (java)
01.b Comandos que Inician la Máquina de Java y la salida de texto (java)
01.c Descripción empírica de la Programación Orientada a Objetos con Java. (java)
01.d Herencia Soportada por Java y Tipos de Datos Básicos. (java)
01.e Operadores, Delimitadores Básicos Y los nombres de función Válidos. (java)
02.a Codificación Inicial y Estructuras de Datos. (java)
02.b Paquetes, y Palabras clave, (Reservadas) (java)
02.c Tipos de Datos, y declaraciones de funciones, Tablas. (java)
02.d Bucles y Tomas de decisión, Excepciones y Control de Errores. (java)
02.e Secuencias de Escape (java)
02.f Concatenación y Conversiones a Texto. (java)
02.g Métodos de Entrada y Salida de datos (java)
02.h Crear Objetos de la biblioteca de Java (java)
02.i Ejercicio: Entrada de Datos y Conversiones (if, try, catch) (java)
02.j Ejercicios, usando excepciones y while, y switch (java)
02.k Práctica complementaria Resuelta sin Arreglos. (java)
02.l Ejercicios de la práctica complementaria (java)
02.m Práctica complementaria resuelta Ej 6 y 7 (java)
02.m Práctica complementaria resuelta Ej 8 y 9 (java)
03.a Métodos estáticos y mecanismos de programación (java)
03.b Arreglos (Arrays o Vectores) (java)
03.c La clase Math como ayudante para resolver problemas (java)
03.d Usando arreglos para un buffer, colas de espera, pilas y listas. (java)
03.e Implementación del buffer tipo FIFO (Cola de espera, el primero es primero en salir) (java)
03.f Implementación del buffer tipo FIFO (Cola de espera, el primero es primero en salir) 2da parte (java)
03.g Implementación del buffer tipo LIFO (La pila, último en llegar es primero en salir) (java)
03.h Implementación del buffer tipo LIFO (La pila, último en llegar es primero en salir) 2da parte (java)
03.i Implementación de una Lista de datos. (java)
03.j Búsqueda Secuencial dentro de la lista de datos. (java)
03.k Búsqueda Aleatoria dentro de la lista de datos. (java)
03.l Búsqueda binaria dentro de una lista ordenada de datos. (java)
03.m Método para Ordenar - La Burbuja (java)
03.n Método para Ordenar - QuickSort Recursivo (java)
03.o Ejercicios Resueltos, ordenar con Java (java)
04.a Nuestro primer Objeto en Java (java)
04.b Codificación del primer Objeto en Java (java)
Ejercicios del 8 al 9 de la práctica resuelta, los enunciados están dentro del código comentados.

02.m Práctica complementaria resuelta Ej 8 y 9

(291)
Ejercicios del 8 al 9 de la práctica resuelta, los enunciados están dentro del código comentados.
contact
Created,Modified
2009-04-02 11:43:01, 2009-05-07 19:08:07
Author,Nick
Gustavo Guillermo Perez, (madgus) [myblog]

P.C.E8

  1. package com.compunauta.aprendiendojava.ex;

  2. import java.io.BufferedReader;

  3. import java.io.InputStreamReader;

  4. import java.io.IOException;

  5. /**

  6. * <p>Título: Aprendiendo Java</p>

  7. * <p>Descripción: Ejemplos del Libro Aprendiendo Java de Compunauta</p>

  8. * <p>Copyright: Copyright (c) 2006 www.compunauta.com</p>

  9. * <p>Empresa: julioduarte@gmail.com</p>

  10. * @author Julio César Duarte

  11. * @version 2006.01.01

  12. */

  13. public class Comp0Ej8 {

  14. /**

  15. * Ejercicio8: Se ingresan por teclado las notas obtenidas por tres alumnos en

  16. * un parcial de ciertas materia. Se desea saber cuáles de estos

  17. * alumnos resultaron aplazados, y además se pide determinar cuál

  18. * fue la mayor nota, y cuál fue el alumno que la obtuvo.

  19. */

  20. public static void main(String[] args) {

  21. int nota1 = 0;

  22. int nota2 = 0;

  23. int nota3 = 0;

  24. int mejor;

  25. int alumno;

  26. BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

  27. System.out.print("Ingrese la nota del primer alumno: ");

  28. try {

  29. nota1 = Integer.parseInt(br.readLine());

  30. }

  31. catch (IOException e) {

  32. e.printStackTrace(System.err);

  33. System.out.println("el programa se debe finalizar");

  34. System.exit( -1);

  35. }

  36. catch (Exception e) {

  37. e.printStackTrace(System.err);

  38. System.out.println("Error imprevisto");

  39. System.exit( -1);

  40. }

  41. System.out.print("Ingrese la nota del segundo alumno: ");

  42. try {

  43. nota2 = Integer.parseInt(br.readLine());

  44. }

  45. catch (IOException e) {

  46. e.printStackTrace(System.err);

  47. System.out.println("el programa se debe finalizar");

  48. System.exit( -1);

  49. }

  50. catch (Exception e) {

  51. e.printStackTrace(System.err);

  52. System.out.println("Error imprevisto");

  53. System.exit( -1);

  54. }

  55. System.out.print("Ingrese la nota del tercer alumno: ");

  56. try {

  57. nota3 = Integer.parseInt(br.readLine());

  58. }

  59. catch (IOException e) {

  60. e.printStackTrace(System.err);

  61. System.out.println("el programa se debe finalizar");

  62. System.exit( -1);

  63. }

  64. catch (Exception e) {

  65. e.printStackTrace(System.err);

  66. System.out.println("Error imprevisto");

  67. System.exit( -1);

  68. }

  69. System.out.println("Alumno Aplazados: ");

  70. if (nota1 < 4) {

  71. System.out.println("-Primer alumno aplazado");

  72. }

  73. if (nota2 < 4) {

  74. System.out.println("-Segundo alumno aplazado");

  75. }

  76. if (nota3 < 4) {

  77. System.out.println("-Tercer alumno aplazado");

  78. }

  79. System.out.println("Alumno que obtuvo la mejor nota: ");

  80. if (nota1 > nota2) {

  81. mejor = nota1;

  82. alumno = 1;

  83. }

  84. else {

  85. mejor = nota2;

  86. alumno = 2;

  87. }

  88. if (mejor < nota3) {

  89. mejor = nota3;

  90. alumno = 3;

  91. }

  92. System.out.println("El alumno" + alumno + " fue quien obtuvo un: " + mejor);

  93. }

  94. }


P.C.E9

  1. package com.compunauta.aprendiendojava.ex;

  2. import java.io.BufferedReader;

  3. import java.io.InputStreamReader;

  4. import java.io.IOException;

  5. /**

  6. * <p>Título: Aprendiendo Java</p>

  7. * <p>Descripción: Ejemplos del Libro Aprendiendo Java de Compunauta</p>

  8. * <p>Copyright: Copyright (c) 2006 www.compunauta.com</p>

  9. * <p>Empresa: julioduarte@gmail.com</p>

  10. * @author Julio César Duarte

  11. * @version 2006.01.01

  12. */

  13. public class Comp0Ej9 {

  14. /**

  15. * Ejercicio9: Un comerciante tiene la venta de 4 tipos de productos principales

  16. * Conociendo la cantidad vendida de cada artículo, y el precio

  17. * unitario de cada artículo, hacer un programa que determine cuál

  18. * fue el producto que realizó el mayor aporte en los ingresos.

  19. * Calcular además, el porcentaje que dicho aporte significa en el

  20. * ingreso absoluto por los cuatro artículos sumados.

  21. */

  22. public static void main(String[] args) {

  23. String buf = new String("");

  24. float precio1 = 0;

  25. int cantidad1 = 0;

  26. float aporte1 = 0;

  27. float precio2 = 0;

  28. int cantidad2 = 0;

  29. float aporte2 = 0;

  30. float precio3 = 0;

  31. int cantidad3 = 0;

  32. float aporte3 = 0;

  33. float precio4 = 0;

  34. int cantidad4 = 0;

  35. float aporte4 = 0;

  36. float aportetotal = 0;

  37. float mayor = 0;

  38. int id = 0;

  39. float porcentaje = 0;

  40. BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

  41. System.out.print("Ingrese el precio producto1: ");

  42. try {

  43. //precio1=Double.valueOf(br.readLine());

  44. precio1 = Float.valueOf(br.readLine()).floatValue();

  45. }

  46. catch (IOException e) {

  47. e.printStackTrace(System.err);

  48. System.out.println("el programa se debe finalizar");

  49. System.exit( -1);

  50. }

  51. catch (Exception e) {

  52. e.printStackTrace(System.err);

  53. System.out.println("Error imprevisto");

  54. System.exit( -1);

  55. }

  56. System.out.print("Ingrese el precio producto2: ");

  57. try {

  58. precio2 = Float.valueOf(br.readLine()).floatValue();

  59. }

  60. catch (IOException e) {

  61. e.printStackTrace(System.err);

  62. System.out.println("el programa se debe finalizar");

  63. System.exit( -1);

  64. }

  65. catch (Exception e) {

  66. e.printStackTrace(System.err);

  67. System.out.println("Error imprevisto");

  68. System.exit( -1);

  69. }

  70. System.out.print("Ingrese el precio producto3: ");

  71. try {

  72. precio3 = Float.valueOf(br.readLine()).floatValue();

  73. }

  74. catch (IOException e) {

  75. e.printStackTrace(System.err);

  76. System.out.println("el programa se debe finalizar");

  77. System.exit( -1);

  78. }

  79. catch (Exception e) {

  80. e.printStackTrace(System.err);

  81. System.out.println("Error imprevisto");

  82. System.exit( -1);

  83. }

  84. System.out.print("Ingrese el precio producto4: ");

  85. try {

  86. precio4 = Float.valueOf(br.readLine()).floatValue();

  87. }

  88. catch (IOException e) {

  89. e.printStackTrace(System.err);

  90. System.out.println("el programa se debe finalizar");

  91. System.exit( -1);

  92. }

  93. catch (Exception e) {

  94. e.printStackTrace(System.err);

  95. System.out.println("Error imprevisto");

  96. System.exit( -1);

  97. }

  98. System.out.print("Ingrese la cantida vendida del producto1: ");

  99. try {

  100. cantidad1 = Integer.parseInt(br.readLine());

  101. }

  102. catch (IOException e) {

  103. e.printStackTrace(System.err);

  104. System.out.println("el programa se debe finalizar");

  105. System.exit( -1);

  106. }

  107. catch (Exception e) {

  108. e.printStackTrace(System.err);

  109. System.out.println("Error imprevisto");

  110. System.exit( -1);

  111. }

  112. System.out.print("Ingrese la cantida vendida del producto2: ");

  113. try {

  114. cantidad2 = Integer.parseInt(br.readLine());

  115. }

  116. catch (IOException e) {

  117. e.printStackTrace(System.err);

  118. System.out.println("el programa se debe finalizar");

  119. System.exit( -1);

  120. }

  121. catch (Exception e) {

  122. e.printStackTrace(System.err);

  123. System.out.println("Error imprevisto");

  124. System.exit( -1);

  125. }

  126. System.out.print("Ingrese la cantida vendida del producto3: ");

  127. try {

  128. cantidad3 = Integer.parseInt(br.readLine());

  129. }

  130. catch (IOException e) {

  131. e.printStackTrace(System.err);

  132. System.out.println("el programa se debe finalizar");

  133. System.exit( -1);

  134. }

  135. catch (Exception e) {

  136. e.printStackTrace(System.err);

  137. System.out.println("Error imprevisto");

  138. System.exit( -1);

  139. }

  140. System.out.print("Ingrese la cantida vendida del producto4: ");

  141. try {

  142. cantidad4 = Integer.parseInt(br.readLine());

  143. }

  144. catch (IOException e) {

  145. e.printStackTrace(System.err);

  146. System.out.println("el programa se debe finalizar");

  147. System.exit( -1);

  148. }

  149. catch (Exception e) {

  150. e.printStackTrace(System.err);

  151. System.out.println("Error imprevisto");

  152. System.exit( -1);

  153. }

  154. aporte1 = precio1 * cantidad1;

  155. aporte2 = precio2 * cantidad2;

  156. aporte3 = precio3 * cantidad3;

  157. aporte4 = precio4 * cantidad4;

  158. aportetotal = aporte1 + aporte2 + aporte3 + aporte4;

  159. if (aporte1 > aporte2) {

  160. mayor = aporte1;

  161. id = 1;

  162. }

  163. else {

  164. mayor = aporte2;

  165. id = 2;

  166. }

  167. if (mayor < aporte3) {

  168. mayor = aporte3;

  169. id = 3;

  170. }

  171. if (mayor < aporte4) {

  172. mayor = aporte4;

  173. id = 4;

  174. }

  175. porcentaje = (mayor / aportetotal) * 100;

  176. System.out.println("El producto" + id + " fue el que mas aporto con: " +

  177. mayor);

  178. System.out.println("El porentaje de aporte sobre el total es de: " +

  179. porcentaje + "%");

  180. }

  181. }

Práctica Complementaria (bucles sin arreglos)


leavecomment

*Hasta que esta leyenda no desaparezca el libro no ha sido terminado, descarge en pdf:

http://compunauta.com/forums/linux/programacion/java/ebook.html




Aprendiendo Java - Ejemplos resueltos, Ejercicios, prácicas y técnicas de programación con Java #1 - ezine - ©Compunauta - myblog - Anuncios - 1072