package com.jlm.ccb.ejercicios.capitulo4; import java.util.Scanner; /** * Clase encargada de crear las comisiones * a los empleados. * Ejercicio 4.19 * @author LorettoTG * @version 1.0 */ public class PagoComisiones { /** * Método encargado de generar el pago correspondiente * mensual del empleado con su sueldo base y comisiones. */ public void generarPago() { //Se crea un objeto Scanner para obtener la entrada //de datos del usuario. Scanner entrada = new Scanner(System.in); System.out.println("Articulo vendido: "); int articuloVendido = entrada.nextInt(); double sueldo = 200; //Ciclo while que termina hasta que se introduzca un articulo //menor o igual a cero, dependiendo el articulo es la comisión //otorgada, se le suma al sueldo que tiene. while (articuloVendido > 0) { if (articuloVendido == 1) { sueldo += 239.99 * 0.09; } else if (articuloVendido == 2) { sueldo += 129.75 * 0.09; } else if (articuloVendido == 3) { sueldo += 99.95 * 0.09; } else if (articuloVendido == 4) { sueldo += 350.89 * 0.09; } else { System.out.println("El codigo del producto no es valido"); } System.out.println("Su sueldo hasta ahora es: " + sueldo); System.out.println("Articulo vendido: "); articuloVendido = entrada.nextInt(); } System.out.println("Su sueldo mensual es: " + sueldo); } /** * Punto de entrada a la clase y a la aplicación. * @param args matriz de argumentos de cadena. */ public static void main(String[] args) { //El operador new es el encargado de crear instancias de //una clase, es decir los objetos que tienen las características //de la clase. El operador new de Java es capaz de reservar la //memoria para un objeto de este tipo sabiendo los atributos que //tiene según la definición de la clase. PagoComisiones pagoComisiones = new PagoComisiones(); pagoComisiones.generarPago(); } }
Un blog dedicado a los bytes, al lenguaje java y diferentes frameworks que se emplearan poco a poco.
Mostrando entradas con la etiqueta nextInt. Mostrar todas las entradas
Mostrando entradas con la etiqueta nextInt. Mostrar todas las entradas
jueves, 1 de septiembre de 2011
Como Programar en Java: Ejercicio 4.19
Aquí esta el ejercicio 4.19 de Como Programar en Java séptima edición.
domingo, 14 de agosto de 2011
Como Programar en Java: Ejercicio 2.32
Ejercicio 2.32 de Como Programar en Java Séptima Edición.
package com.jlm.ccb.ejercicios.capitulo2; import java.util.Scanner; /** * Aplicación que recibe cinco números, y que determina * e imprime la cantidad de números negativos, positivos, * y la cantidad de ceros recibidos. * Ejercicio 2.32 * @author LorettoTG * @version 1.0 */ public class ContarNumeros { /** * Punto de entrada a la clase y a la aplicación. * @param args matriz de argumentos de cadena. * @throws Exception NO se generan excepciones. */ public static void main(String[] args) { //Se crea un objeto Scanner para obtener la entrada //de datos del usuario. Scanner entrada = new Scanner(System.in); System.out.print("Deme el primer entero: "); //Usando el objeto entrada pedimos el siguiente int. int primerEntero = entrada.nextInt(); System.out.print("Deme el segundo entero: "); //Usando el objeto entrada pedimos el siguiente int. int segundoEntero = entrada.nextInt(); System.out.print("Deme el tercer entero: "); //Usando el objeto entrada pedimos el siguiente int. int tercerEntero = entrada.nextInt(); System.out.print("Deme el cuarto entero: "); //Usando el objeto entrada pedimos el siguiente int. int cuartoEntero = entrada.nextInt(); System.out.print("Deme el quinto entero: "); //Usando el objeto entrada pedimos el siguiente int. int quintoEntero = entrada.nextInt(); int numeroDePositivos = 0; int numeroDeCeros = 0; //Si primerEntero es igual a cero, contamos, sino //vemos que sea mayor a cero y contamos. if(primerEntero == 0 ){ numeroDeCeros++; }else if(primerEntero > 0){ numeroDePositivos++; } //Si segundoEntero es igual a cero, contamos, sino //vemos que sea mayor a cero y contamos. if(segundoEntero == 0 ){ numeroDeCeros++; }else if(segundoEntero > 0){ numeroDePositivos++; } //Si tercerEntero es igual a cero, contamos, sino //vemos que sea mayor a cero y contamos. if(tercerEntero == 0 ){ numeroDeCeros++; }else if(tercerEntero > 0){ numeroDePositivos++; } //Si cuartoEntero es igual a cero, contamos, sino //vemos que sea mayor a cero y contamos. if(cuartoEntero == 0 ){ numeroDeCeros++; }else if(cuartoEntero > 0){ numeroDePositivos++; } //Si quintoEntero es igual a cero, contamos, sino //vemos que sea mayor a cero y contamos. if(quintoEntero == 0 ){ numeroDeCeros++; }else if(quintoEntero > 0){ numeroDePositivos++; } //Usando %d indicamos que esperamos un int, cada %d //corresponde en orden a los argumentos que son //numeroDePositivos,.... System.out.printf("El numero de enteros positivos " + "es %d y el numero de enteros negativos %d y" + " el numero de ceros es %d", numeroDePositivos, 5-numeroDeCeros-numeroDePositivos, numeroDeCeros); } }
viernes, 12 de agosto de 2011
Como programar en Java: Ejercicio 2.30
Ejercicio 2.30 de Como Programar en Java 7 edición.
package com.jlm.ccb.ejercicios.capitulo2; import java.util.Scanner; /** * Aplicación que recibe del usuario un número compuesto * por cinco dígitos, separa ese número en sus dígitos * individuales y los imprima, cada uno separado de los * demás por tres espacios. Supongo que el usuario escribe * el número correcto de dígitos * Ejercicio 2.30 * @author LorettoTG * @version 1.0 */ public class SepararNumeroCincoDigitos { /** * Punto de entrada a la clase y a la aplicación. * @param args matriz de argumentos de cadena. * @throws Exception NO se generan excepciones. */ public static void main(String[] args) { //Se crea un objeto Scanner para obtener la entrada //de datos del usuario. Scanner entrada = new Scanner(System.in); System.out.print("Deme el primer entero: "); //Usando el objeto entrada pedimos el siguiente int. int primerEntero = entrada.nextInt(); //Obtenemos las decenas de mil por ejemplo en el caso de 20285 //seria el 2 al dividir entre 10000. int decenaDeMil = primerEntero/10000 ; //Eliminamos las decenas de mil al sacar su modulo y quedaría 0285 primerEntero = primerEntero%10000; //Obtenemos las unidades de mil por ejemplo en el caso de 0285 //seria el 0 al dividir entre 1000. int unidadDeMil = primerEntero / 1000; //Eliminamos las unidades de mil al sacar su modulo y quedaría 285 primerEntero = primerEntero%1000; //Obtenemos las centenas por ejemplo en el caso de 285 //seria el 2 al dividir entre 100. int centenas = primerEntero/100; //Eliminamos las centenas al sacar su modulo y quedaría 85 primerEntero = primerEntero%100; //Obtenemos las decenas por ejemplo en el caso de 85 //seria el 8 al dividir entre 10. int decenas = primerEntero/10; //Eliminamos las decenas al sacar su modulo y quedaría 5 primerEntero = primerEntero%10; //Asignamos el 5 a unidades int unidades = primerEntero; //Usando %d indicamos que esperamos int, cada %d //corresponde en orden a los argumentos que son //decenaDeMil, unidadDeMil.... System.out.printf("%d %d %d %d %d", decenaDeMil, unidadDeMil, centenas, decenas, unidades); } }
miércoles, 10 de agosto de 2011
Como Programar en Java: Ejercicio 2.28
Aquí esta el ejercicio 2.28
package com.jlm.ccb.ejercicios.capitulo2; import java.util.Scanner; /** * Aplicacion que recibe del usuario el radio de un * circulo como un entero, y que imprima el diámetro, * la circunferencia y el área del círculo mediante * el uso del valor de punto flotante 3.14159 para PI. * [Nota: también puede utilizar la constante predefinida * Math.PI para el valor de PI. Esta constante es más * precisa que el valor de 3.14159. La clase Math se define * en el paquete java.lang. Las clases en este paquete se * importan de manera automática, por lo que no necesita * importar la clase Math mediante la instrucción import para * usarla]. Use las siguientes fórmulas (r es el radio): * diámetro = 2r * circunferencia = 2PIr * área = PIr*r * No almacene los resultados de cada cálculo en una variable. * En vez de ello especifique cada cálculo como el valor que * se imprimirá en una instrucción System.out.printf. Observe * que los valores producidos por los cálculos del área y la * circunferencia son números de punto flotante. Dichos valores * pueden imprimirse con el especificador de formato %f en una * instrucción System.out.printf. * Ejercicio 2.28 * @author LorettoTG * @version 1.0 */ public class CalculosFiguras { /** * Punto de entrada a la clase y a la aplicación. * @param args matriz de argumentos de cadena. * @throws Exception NO se generan excepciones. */ public static void main(String[] args) { //Se crea un objeto Scanner para obtener la entrada //de datos del usuario. Scanner entrada = new Scanner(System.in); System.out.print("Deme el primer entero: "); //Usando el objeto entrada pedimos el siguiente int. int radio = entrada.nextInt(); //Usando %.3f indicamos que esperamos un double con //tres posiciones decimales, cada %.3f //corresponde en orden a los argumentos que son //(2*radio),... al utilizar (double) estamos //convirtiendo un int en un double System.out.printf("El diámetro es %.3f; la circunferencia" + " es %.3f; y el área es %.3f", (double)(2*radio), (double)(2 * Math.PI * radio), (double) (Math.PI * radio * radio) ); } }
martes, 9 de agosto de 2011
Como Programar en Java: Ejercicio 2.26
El ejercicio 2.26 de Como Programar en Java 7 ed.
package com.jlm.ccb.ejercicios.capitulo2; import java.util.Scanner; /** * Aplicación que lea dos enteros, determina si el * primero es un múltiplo del segundo e imprime el * resultado. [Sugerencia: use el operador residuo]. * Ejercicio 2.26 * @author LorettoTG * @version 1.0 */ public class MultiploDeOtro { /** * Punto de entrada a la clase y a la aplicación. * @param args matriz de argumentos de cadena. * @throws Exception NO se generan excepciones. */ public static void main(String[] args) { //Se crea un objeto Scanner para obtener la entrada //de datos del usuario. Scanner entrada = new Scanner(System.in); System.out.print("Deme el primer entero: "); //Usando el objeto entrada pedimos el siguiente int. int primerEntero = entrada.nextInt(); System.out.print("Deme el segundo entero: "); //Usando el objeto entrada pedimos el siguiente int. int segundoEntero = entrada.nextInt(); //Deben ser enteros mayores a cero... if( (primerEntero > 0) && (segundoEntero > 0) ){ //Si el modulo entre ellos es cero, quiere decir //que existe un número natural que multiplicado da //el valor de primerEntero. if( (primerEntero % segundoEntero) == 0){ System.out.printf("%d es múltiplo de %d veces %d", primerEntero, (primerEntero/segundoEntero), segundoEntero); }else{ System.out.printf("%d NO es múltiplo de %d", primerEntero, segundoEntero); } }else{ System.out.println("Deben ser enteros mayores a cero."); } } }
lunes, 8 de agosto de 2011
Como Programar en Java: Ejercicio 2.25
Buenas noches aquí esta el Ejercicio 2.25
package com.jlm.ccb.ejercicios.capitulo2; import java.util.Scanner; /** * Aplicación que lea un entero y que determine e imprima * si es impar o par. [Sugerencia: use el operador residuo. * Un número par es un múltiplo de 2. Cualquier múltiplo * de 2 deja un residuo de 0 cuando se divide entre 2] * Ejercicio 2.25 * @author LorettoTG * @version 1.0 */ public class ParImpar { /** * Punto de entrada a la clase y a la aplicación. * @param args matriz de argumentos de cadena. * @throws Exception NO se generan excepciones. */ public static void main(String[] args) { //Se crea un objeto Scanner para obtener la entrada //de datos del usuario. Scanner entrada = new Scanner(System.in); System.out.print("Deme el primer entero: "); //Usando el objeto entrada pedimos el siguiente int. int primerEntero = entrada.nextInt(); //Si el modulo de primerEntero es cero, entonces es par, //de lo contrario es impar. if( (primerEntero % 2) == 0){ System.out.printf("El número %d es par.", primerEntero); }else{ System.out.printf("El número %d es impar.", primerEntero); } } }
Como Programar en Java: Ejercicio 2.24
package com.jlm.ccb.ejercicios.capitulo2; import java.util.Scanner; /** * Aplicación que lea cinco enteros y que determine * e imprima los enteros mayor y menor en el grupo. * Ejercicio 2.24 * @author LorettoTG * @version 1.0 */ public class CincoEnteros { /** * Punto de entrada a la clase y a la aplicación. * @param args matriz de argumentos de cadena. * @throws Exception NO se generan excepciones. */ public static void main(String[] args) { //Se crea un objeto Scanner para obtener la entrada //de datos del usuario. Scanner entrada = new Scanner(System.in); System.out.print("Deme el primer entero: "); //Usando el objeto entrada pedimos el siguiente int. int primerEntero = entrada.nextInt(); System.out.print("Deme el segundo entero: "); //Usando el objeto entrada pedimos el siguiente int. int segundoEntero = entrada.nextInt(); System.out.print("Deme el tercer entero: "); //Usando el objeto entrada pedimos el siguiente int. int tercerEntero = entrada.nextInt(); System.out.print("Deme el cuarto entero: "); //Usando el objeto entrada pedimos el siguiente int. int cuartoEntero = entrada.nextInt(); System.out.print("Deme el quinto entero: "); //Usando el objeto entrada pedimos el siguiente int. int quintoEntero = entrada.nextInt(); //Variable donde almacenaremos el mayor temporal. int mayorTemporal = 0; int menorTemporal = 0; //Si el primerEntero es mayor que el segundoEntero, el //mayor temporal será el primerEntero y el menorTemporal será //el segundoEntero de lo contrario será al reves. if(primerEntero >= segundoEntero){ mayorTemporal = primerEntero; menorTemporal = segundoEntero; }else{ mayorTemporal = segundoEntero; menorTemporal = primerEntero; } //Si mayorTemporal no es mayor a tercerEntero entonces //mayorTemporal será tercerEntero if( !(mayorTemporal >= tercerEntero) ){ mayorTemporal = tercerEntero; } //Si mayorTemporal no es mayor a cuartoEntero entonces //mayorTemporal será cuartoEntero if( !(mayorTemporal >= cuartoEntero) ){ mayorTemporal = cuartoEntero; } //Si mayorTemporal no es mayor a quintoEntero entonces //mayorTemporal será quintoEntero if( !(mayorTemporal >= quintoEntero) ){ mayorTemporal = quintoEntero; } //Si menorTemporal no es menor a tercerEntero entonces //menorTemporal será tercerEntero if( !(menorTemporal <= tercerEntero) ){ menorTemporal = tercerEntero; } //Si menorTemporal no es menor a cuartoEntero entonces //menorTemporal será cuartoEntero if( !(menorTemporal <= cuartoEntero) ){ menorTemporal = cuartoEntero; } //Si menorTemporal no es menor a quintoEntero entonces //menorTemporal será quintoEntero if( !(menorTemporal <= quintoEntero) ){ menorTemporal = quintoEntero; } //Usando %d indicamos que esperamos un int, cada %d //corresponde en orden a los argumentos que son //mayorTemporal, menorTemporal... System.out.printf("El entero mayor es %d y el entero menor es %d", mayorTemporal, menorTemporal); } }
viernes, 5 de agosto de 2011
Como Programar en Java: Ejercicio 2.16
Buenas noches aquí esta el ejercicio 2.16 y como siempre cualquier duda o comentario sean libres de hacerlo.
package com.jlm.ccb.ejercicios.capitulo2; import java.util.Scanner; /** * Aplicación que pide al usuario que escriba dos enteros, * que obtenga los números del usuario y muestre el número * más grande, seguido de las palabras "es más grande". Si * los números son iguales, imprima el mensaje "Estos números * son iguales". * Ejercicio 2.16 * @author LorettoTG * @version 1.0 */ public class DosNumerosComparacion { /** * Punto de entrada a la clase y a la aplicación. * @param args matriz de argumentos de cadena. * @throws Exception NO se generan excepciones. */ public static void main(String[] args) { //Se crea un objeto Scanner para obtener la entrada //de datos del usuario. Scanner entrada = new Scanner(System.in); System.out.print("Deme el primer entero: "); //Usando el objeto entrada pedimos el siguiente int. int primerEntero = entrada.nextInt(); System.out.print("Deme el segundo entero: "); //Usando el objeto entrada pedimos el siguiente int. int segundoEntero = entrada.nextInt(); //Si son iguales muestra el mensaje "Estos números son iguales" if( primerEntero == segundoEntero){ System.out.println("Estos números son iguales"); } //Si el primerEntero es más grande que el segundoEntero muestra mensaje //sino el segundoEntero es más grande que el primeroEntero. else if( primerEntero > segundoEntero ){ System.out.printf("%d es más grande que %d", primerEntero, segundoEntero); }else{ System.out.printf("%d es más grande que %d", segundoEntero, primerEntero ); } } }
Suscribirse a:
Entradas (Atom)