Programa Java que pide un número entero por teclado y calcula y muestra el número de cifras que tiene.
Por ejemplo si se introduce el número 54391 el programa mostrará el mensaje:
El número tiene 5 cifras
Si se introduce el número 101 se mostrará el mensaje:
El número tiene 3 cifras
El proceso leer un número y contar sus cifras se repetirá hasta que se conteste ‘N’ a la pregunta Continuar? (S/N)
Si se responde 'S' se volverá a pedir otro número.
Para saber cuántas cifras tiene un número entero haremos lo siguiente:
Dividiremos el número sucesivamente entre 10. En cada división tomaremos la parte entera y volvemos a dividir. Este proceso se repite hasta que se obtenga un cero como cociente en la división.
Por ejemplo, si el número leído es 1234 haremos las siguientes operaciones:
1234 / 10 = 123
123 / 10 = 12
12 / 10 = 1
1 / 10 = 0
hemos realizado 4 divisiones hasta obtener un cero como cociente, por lo tanto el número tiene 4 cifras.
// Programa Java que calcula el número de cifras que tiene un número entero
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException{
Scanner sc = new Scanner(System.in);
int n, cifras;
char car;
do{
System.out.print("Introduce un número entero: ");
n = sc.nextInt();
cifras= 0; //esta variable es el contador de cifras
while(n!=0){ //mientras a n le queden cifras
n = n/10; //le quitamos el último dígito
cifras++; //sumamos 1 al contador de cifras
}
System.out.println("El número tiene " + cifras+ " cifras");
System.out.print("Continuar? ");
car = (char)System.in.read();
}while(car!='n' && car != 'N');
}
}
Hola. Cómo se haría para que en la pregunta de "Continuar?", si la persona escribe un carácter distinto de "n", "N", "s" o "S", por ejemplo una "d", el programa diga: "Carácter inválido." y se vuelva a repetir la pregunta de "Continuar?".
ResponderEliminarHe estado probando con "if", "do-while", pero no me sale, y no se me ocurre cómo hacero.
Este comentario ha sido eliminado por el autor.
Eliminarpublic static void main(String[] args) throws IOException
Eliminar{
Scanner sc = new Scanner(System.in);
int numero, digitos;
char respuesta;
do
{
System.out.print("Escribe un número entero ");
numero= sc.nextInt();
digitos=0;
while (numero!=0)
{
numero=numero/10;
digitos++;
}
System.out.println("El número tiene " + digitos + " digitos");
do
{
System.out.print("Desea continuar? S/N ");
respuesta = (char)System.in.read();
System.in.read();//omitir el enter que quedó en memoria
}while (respuesta!='s' && respuesta!='S' && respuesta !='n' && respuesta!='N');
}while (respuesta=='s' | respuesta=='S');
}
. Leer un número entero de tres dígitos y determinar si el primer dígito es igual
Eliminaral último. ayedenme con este ejercicio en java por favor es urgente
package sentenciaifelse;
Eliminarimport javax.swing.JOptionPane;
public class Ejercicio4CondicionalesPart2 {
public static void main(String[] args) {
int num;
num = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un número entre 0 y 99999"));
if ((num/10 >= 0)&&(num/10 < 1)) {
JOptionPane.showMessageDialog(null, "El número tiene un dígito");
}else if ((num/10 >= 1)&&(num/10 < 10)) {
JOptionPane.showMessageDialog(null, "El número tiene dos dígitos");
}else if ((num/10 >= 10)&&(num/10 < 100)) {
JOptionPane.showMessageDialog(null, "El número tiene tres dígitos");
}else if ((num/10 >= 100)&&(num/10 < 1000)) {
JOptionPane.showMessageDialog(null, "El número tiene cuatro dígitos");
}else if ((num/10 >= 1000)&&(num/10 < 10000)) {
JOptionPane.showMessageDialog(null, "El número tiene cinco dígitos");
}else{
JOptionPane.showConfirmDialog(null, "Vuelva a ingresar un número entre 0 y 99999");
}
}
}
Mira tu ejercicio esta mal, me tu que sentar un rato a pensar deberia ser así
Eliminarpackage ejerciciocondicionales_8;
import javax.swing.JOptionPane;
public class EjercicioCondicionales_8 {
public static void main(String[] args) {
int n;
n = Integer.parseInt(JOptionPane.showInputDialog("Ingresar un numero de 0 a 99999"));
if ((n / 10 >= 0) && (n / 10 < 1)) {
JOptionPane.showMessageDialog(null, "El numero tiene una cifras ");
} else if ((n / 10 >= 10) && (n / 10 < 10)) {
JOptionPane.showMessageDialog(null, "El numero tiene dos cifras ");
} else if ((n / 10 >= 10) && (n / 10 < 100)) {
JOptionPane.showMessageDialog(null, "El numero tiene tres cifras ");
} else if ((n / 10 >= 10) && (n / 10 < 1000)) {
JOptionPane.showMessageDialog(null, "El numero tiene cuatro cifras ");
} else if ((n / 10 >= 10) && (n / 10 < 10000)) {
JOptionPane.showMessageDialog(null, "El numero tiene cinco cifras ");
} else {
JOptionPane.showMessageDialog(null, "vuelve a ingresar un numero entre 0 y 99 999");
}
}
}
Esto sirve para números con un máximo de 5 cifras. El programa debería calcular las cifras del número entero de cualquier números de cifras.
Eliminarsolo es cuestion evaluar el caracter ingresado con un if y colocarlo debajo de esta linea.
ResponderEliminarcar = (char)System.in.read();
me puedes ayudar con este ejercicio porfa 1. Elabore un método sin parámetro que devuelva la cantidad de cifras de un número natural que se ingresara por teclado.
Eliminarme gusto el ejercicio, así que hice unas modificaciones y me planteé un reto mayor: "ingresar un numero y obtener su espejo, es decir, imprimirlo al revés: ejemplo. ingreso 1234, y debe salir 4321. Deben haber varias formas de hacerlo, pero tal cual como lo hice me corrió a la primera...
ResponderEliminarimport java.io.*;
public class espejo2 {
public static void main(String[] args)throws IOException {
BufferedReader en=new BufferedReader (new InputStreamReader (System.in));
int num,cont,invnum,i,pot,gnum;
int sumainv;
System.out.flush();
System.out.print("introduzca un numero=");
num=Integer.parseInt(en.readLine());
//inicializando
cont=0;
i=0;
pot=1;
sumainv=1;
gnum=num;
do { //ciclo para contar un numero
num=num/10;
cont+=1;
} while(num!=0);
for(i=0;i<(cont-1);i++){ // ciclo para hallar la potencia
pot=pot*10;
}
invnum=(gnum/pot);
do {
invnum=(gnum%10)*pot;
sumainv= invnum+sumainv; //inicializar y declarar
pot=pot/10;
gnum=gnum/10;
}while(pot>1);
System.out.println("el numero esta formado por="+cont+ " "+"digitos");
System.out.print("el numero al revés es:"+sumainv);
}
}
---------------------------------------------------------------------
introduzca un numero=12789456
el numero esta formado por=8 digitos
el numero al revés es:65498721
Process completed.
Muy bueno el aporte., Como dices hay varias formas de hacerlo y de hecho hay una forma que es bastante sencilla sin necesidad de saber las cifras del número. La idea es la siguiente:
EliminarN = 1234
obtenemos el 4 y nos quedamos con N = 123
obtenemos el 3 y se lo sumamos a 4 * 10 => 40 + 3 = 43 ahora N = 12
obtenemos el 2 y se lo sumamos al 43 * 10 => 430 + 2 = 432 ahora N = 1
obtenemos el 1 y se lo sumamos al 432*10 => 4320 + 1 = 4321
Alguien se anima a codificarlo??
lo hice como dices... pero tiene la limitante que de esa forma "solo sirve para 4 números" de la forma anterior puede ser para un número mayor. Solo deber declarar las variables de acuerdo al número de dígitos que deseas...
Eliminarimport java.io.*;
public class espejo2 {
public static void main (String[] args)throws IOException {
BufferedReader en=new BufferedReader (new InputStreamReader (System.in));
// declaracion
int num,b,c,d,e,f;
System.out.flush();
System.out.print("introduzca un un valor");
num=Integer.parseInt(en.readLine());
b=num%10;
num=num/10;
b=b*10;
c=num%10;
b=(b+c)*10;
num=num/10;
d=num%10;
b=(b+d)*10;
num=num/10;
e=num%10;
b=b+e;
System.out.println("el número al revés es:"+" "+b);
}}
----------------------------------------------------------------------------------------------
introduzca un un valor1234
el número al revés es: 4321
Process completed.
y sirve unica y exclusivamente con 4 digitos... a menos que haya entendido mal... es mejor contar el número. Así, se puede voltear cualquier cantidad de dígitos, solo hay que tener el cuenta como lo declaramos...
EliminarHola Douglas, el ejemplo de 4 dígitos es eso, un ejemplo de cómo sería el proceso con un número de 4 digitos. Pero se debe servir para cualquier núnero de dígitos. El programa debe contener un while y en cada iteración el número N se divide entre 10 par quitarle la última cifra. El programa sería este:
Eliminarpublic static void main(String[] args) {
int N , espejo= 0;
Scanner sc = new Scanner(System.in);
System.out.println("Introduce un númeor entero: ");
N = sc.nextInt();
while (N!=0){
//obtener la última cifra de N y añadirla a espejo
//quitar la última cifra de N
}
System.out.println(espejo);
}
Dime si lo has conseguido ok?
quiero creer que acá buscan inventar de nuevo la rueda como ejercicio mental...
ResponderEliminarsi no:
Scanner scn = new Scanner(System.in);
System.out.println("número: ");
int numero = scn.nextInt();
System.out.println("largo: " + String.valueOf(numero).length());
System.out.println("reverso: " + new StringBuffer(String.valueOf(numero)).reverse());
Tienes un pequeño error, en lugar de pedir un número entero por teclado has de pedir un String, ya que si el usuario introduce un número con CEROS a la izquierda no lo permitirá.
EliminarScanner scn = new Scanner(System.in);
System.out.println("número: ");
String numero = scn.nextLine();
System.out.println("largo: " + String.valueOf(numero).length());
System.out.println("reverso: " + new StringBuffer(String.valueOf(numero)).reverse());
Salu2
Pues yo lo he copiado tal cual, introduzco un numero cualquiera (5 digitos) y al darle a "repetir proceso" y que me vuelva a pedir otro numero (esta vez 4 dígitos) lo que el programa hace es sumar los digitos de la vez anterior con los de esta, es decir, 9 digitos.
ResponderEliminarEn una clase llamada NumeroEntero, crear una función recursiva que devuelva verdadero si un
Eliminardigito se encuentra en numero y falso si no lo está (en java )
como saco mediante un método, determinar la cantidad de dígitos pares que tiene el valor ingresado? por favor respondan
ResponderEliminarNECESITO CON URGENCIA!! programa en Java que lea un numero ejemplo 342 …. El programa debe decir si el digito 3 está en el número leído.
ResponderEliminarEste es el siguiente que yo lo hice:
Eliminarpublic static void main(String [] args){
Scanner scanner=new Scanner(System.in);
System.out.print("Ingrese un número: ");
int n=scanner.nextInt();
if((n/10>=10)&&(n/10<100)){
System.out.print("Digito 3 está en el número leído\n");
}else{
System.out.print("Sólo está permitido número de 3 digitos\n");
}
}
ñoo
ResponderEliminarQuien me ayuda con este
ResponderEliminarEscribir un programa en JavaScript que lea un número entero e imprimirlo al revés
Quien me ayuda con este
ResponderEliminarEscribir un programa en JavaScript que lea un número entero e imprimirlo al revés
Para realizar lo que pides se aplica en java web, yo lo hice a través de java application, sólo es cambiar un par de cosas, pero ojo la metodología viene hacer casi idéntico, hay que tener cuenta también lo que pida.
EliminarAquí va:
public static void main(String [] args){
Scanner sc=new Scanner(System.in);
System.out.print("Ingresar el número: ");
int n=sc.nextInt();
int i=0,r;
while(n>0){
r=n%10;
i=i*10+r;
n/=10;
}
System.out.print("El invertido, es: "+i+" \n");
}
Quien me ayuda con este
ResponderEliminarEscribir un programa en JavaScript que lea un número entero e imprimirlo al revés
Esto es Java :v
EliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarNecesito ayuda con un algoritmo que me indique cuantos dígitos contiene
ResponderEliminarYo lo hice de esta manera, lo cual sí funciona, así que haz las pruebas que quieras, aquí va.
Eliminarpublic static void main(String [] args){
Scanner sca=new Scanner(System.in);
System.out.print("Ingresar o escribir un número: ");
int n=sca.nextInt();
int c=0;
while(n!=0){
n=n/10;
c=c+1;
}
System.out.print("El número tiene: "+c+" digito(s)\n");
}
Hola,
ResponderEliminarsoy programador de C asi que la orden java no la sé pero para obtener el número de dígitos no sería mas fácil
ndigitos = log(n) + 1;
Siendo log el logaritmo en base 10.
Hola, es cierto que usando el logaritmo base 10 podemos obtener el número de cifras de una forma mucho más sencilla. En Java el logaritmo en base 10 de n se obtiene con el método log10 de la clase Math. Las instrucciones serían:
EliminarScanner sc = new Scanner(System.in);
long n;
System.out.print("Introduce un número entero: ");
n = sc.nextLong();
System.out.println("El número tiene " + (int)(Math.log10(n)+1) + " cifras");
Este tipo de ejercicios se plantea a los estudiantes de Java o de programación en general como aplicación de los bucles while, do .. while, etc y por eso se ha resuelto de esa forma.
Gracias por el aporte. Saludos xd
Hola mira quiero que me ayuden en este ejercicio , crear un script que reciba un numero entero , deberá devolver la suma de sus cifras
EliminarBuenas tengo una duda.
ResponderEliminarTengo q hacer un programa. En java .
Dice
Digital un número positivo y dividirlo en 5 dígitos donde el primero y tercer número se eleve a el cubo
Esperó q me puedan ayudar....
Buenas tengo una duda.
ResponderEliminarTengo q hacer un programa. En java .
Dice
Digital un número positivo y dividirlo en 5 dígitos donde el primero y tercer número se eleve a el cubo
Esperó q me puedan ayudar....
hola alguien me podría decir como desarrollar un código que solo lea el 0 y 1 para que me verifique una condición de si están en pares de 3 ejemplo 111000 y si esta correcto solo diga que si esta correcto esque se me complica la programación :C
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarpublic static void main (String[] args)throws IOException
ResponderEliminar{
BufferedReader tecla=new BufferedReader(new InputStreamReader(System.in));
int N, CC=0, C=1;
System.out.println(" CONTAR CIFRAS");
System.out.println(" ------ ------");
System.out.print(" NUMERO : ");
N = Integer.parseInt(tecla.readLine());
while (N >= C)
{
C = C * 10;
CC = CC + 1;
}
System.out.println(" CIFRAS : " + CC );
}
}
no entendi muy bien
Eliminarhola necesito saber como pedir 6 numeros con for que reconosca los numeros de 3 digitos y les saque el promedio
Eliminarhoaq alguien me dice que cantidad es esta en letras 523000900120987
Eliminarnecesito un programa que me diga cuantas cifras fracionarias tiene un numero cualquiera ingresado por el usuario
ResponderEliminarnecesito un programa que me diga cuantas cifras fracionarias tiene un numero cualquiera ingresado por el usuario
ResponderEliminareste creo que es mas comodo
ResponderEliminarpublic static void main(String[] args){
Scanner sc = new Scanner(System.in);
String n;
System.out.println("INGRESE UNA CIFRA");
n=sc.nextLine();
System.out.println("tiene "+n.length()+" cifras");
Dado un número de máximo 6 posiciones determinar la suma de sus dígitos. alguien sabe?
ResponderEliminarYo lo hice de una manera diferente. Les dejo el codigo a continuacion:
ResponderEliminarimport java.util.*;
public class cuentaCifras {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println("App that shows how many digits have an number entered");
System.out.println("Please enter any number. Does not matter how many digits are.");
String ent=sc.nextLine();
int n=0;
for(int i=0; i<ent.length();i++){
n=n+1;
}
System.out.println("The quantity of digits are "+n+".");
}
}
PD: Ignoren el ingles. Estoy aburrido y quise practicar un poco mi ingles jajajaja.
Alguien que se anime a hacerlo de forma recursiva?
ResponderEliminarIngrese números naturales de 3 cifras, termine el ingreso si el número no es de tres cifras, cuando esto se dé, muestre cuantos números tenían al 5 como cifra central. (do while)
ResponderEliminarporfa alguien q resuelva este ejercicio.
ResponderEliminarIngrese números naturales de 3 cifras, termine el ingreso si el número no es de tres cifras, cuando esto se dé, muestre cuantos números tenían al 5 como cifra central. (do while)
hola ayudanme este ejercicio por favor--- Desarrollar una aplicación móvil para Android, que permita determinar el factorial de un número. Validar para que no permita el ingreso de números menores a 0.
ResponderEliminarHola me pueden ayudar a sacar cual es el primer digito introducido por teclado en consola
ResponderEliminarcomo obtengo el dígito mayor y menor de un numero entero
ResponderEliminar
ResponderEliminarimport java.util.Scanner;
public class Ejemplo38 {
/**
* @param args
*/
private static Scanner entrada;
public static void main(String[] args) {
// TODO Auto-generated method stub
entrada = new Scanner(System.in);
int num = 0;
int cont = 0;
System.out.println("Ingrese un numero");
num = entrada.nextInt();
//12345 = 12345 / 10 = 1234
// 1234 / 10 = 123
// 123 / 10 = 12
// 12 / 10 = 1
while(num>(num = num/10)){
cont++;
//num = num/10;
if(num==1){
cont++;
break;
}
}
System.out.println("El numero tiene "+cont+" cifras");
}
}
Me harían el favor de ayudarme con esto
ResponderEliminarIngresar un valor entero y que imprima caracteres(*) ... Tantos como sea la cantidad del entero ingresado
import java.util.Scanner;
ResponderEliminarpublic class ContadorDigitos
{
public static void main(String args[])
{
Scanner sc = new Scanner (System.in);
int numero = sc.nextInt();
int contador=0;
while(numero>0){
numero = numero/10;
contador = contador+1;
}
System.out.println(contador);
}
}
espero que te sirva es un contador de digitos de un numero positivo
public class TestPalindromos4_30
ResponderEliminar{
public static void main(String[] args)
{
Scanner entrada = new Scanner(System.in); // utilizo un objeto escaner para obtener datos del usuario
int numero = 0;; // esta variable almacena el numero ingresado
int auxiliar = 0; // esta variable almacena el numero ingresado y modifica su valor para calcular la cantidad de digitos
int cifras = 0; //esta variable es el contador de cifras
int digitos = 0; // esta variable almacena la cantidad de digitos del numero
while (digitos != 5) // este algoritmo cicla hasta que la cantidad de digitos sea 5
{
System.out.println("Ingrese un numero de 5 digitos (no es valido un numero de mas o menos digitos): "); // pide ingreso de usuario
numero = entrada.nextInt(); // ingreso el numero (cuando excedo el numero de 10 digitos, lanza un error)
auxiliar = numero; // comparto el numero con la variable "auxiliar"
// algoritmo para saber la cantidad de digitos
while (auxiliar != 0) // mientras a "auxliar" le queden cifras
{
auxiliar = auxiliar / 10; // le quitamos el último dígito
cifras++; //sumamos 1 al contador de cifras
digitos = cifras; // comparto el numero de digitos con la variable "digito" para evaluar la condicion inicial de while
}
cifras = 0; // reinicio la variable cifras por si no se ha ingresado un numero de 5 digitos, y debe ejecutarse el segundo while
}
if (digitos == 5) // si el numero tiene 5 digitos
{ //Divisiones sin tener en cuenta los decimales, sino tomando los enteros del cociente
int digito1 = numero / 10000;
int digito2 = (numero % 10000) / 1000;
int digito3 = (numero % 1000) / 100;
int digito4 = (numero % 100) / 10;
int digito5 = (numero % 10) / 1;
if (digito1 == digito5 && digito2 == digito4)
System.out.println("El numero " + numero + " es un numero Palindromo");
else
System.out.println("El numero " + numero + " no es un numero Palindromo");
}
}
}
hola me podrían ayudar con este ejercicio.
ResponderEliminarcrear un programa que calcule el factorial de un número entero leído por teclado.
Hola me podrán ayudar con este programa que pida un número y diga cuantas cifras tiene ese número
ResponderEliminarEso es exactamente lo que hace el programa: Contar las cifras de un número entero.
EliminarEs posible hacerlo con solo ifs
ResponderEliminaralguien que me ayude xf
ResponderEliminar12. Digite varios números naturales de una o dos cifras, finalice el proceso al ingresar un número de más de dos cifras, cuando ocurra esto muestre la suma de dichos números
14.Digite varios números enteros, finalice al ingresar el cero; cuando esto ocurra muestre cuantos fueron pares, cuantos impares, y la suma de todos los números ingresados
15. Pedir 3 notas sacar el promedio de las 2 más altas, continuar sí o no, si no finalizas de lo contrario continuas con otras notas.
hola
ResponderEliminarEfectivamente el operador aritmético de división "/" y el operador modulo "%" permiten la extracción de valores sobre una cantidad. Por lo general el operador modulo también se usa para determinar si las cantidades son múltiplos entre si.
ResponderEliminarComparto un link con el Algoritmo para determinar la cantidad de cifras o dígitos de un valor.
https://tutorias.co/ciclos-pseint-cantidad-de-cifras-de-un-numero/
☺
Amigo, el ejercicio está bien planteado, pero al ejecutarlo y poner números como 10, 20, 30, etc. la cantidad de cifras sale alterada, te recomiendo que lo revises
ResponderEliminarRealice un programa que muestre la última cifra y las dos últimas cifras de un número ingresado por teclado (el número ingresado debe ser mayor de 100). en el programa DEV-C++
ResponderEliminarRealice un programa que muestre la última cifra y las dos últimas cifras de un número ingresado por teclado (el número ingresado debe ser mayor de 100). en el programa DEV-C++
ResponderEliminarayudenme porfa
alguien me ayuda
ResponderEliminarse pide realizar un programa para un club que adquiere dos compras, con un descuento del 15% para la 1era compra solo si el precio en mas de S/.80, el 5% para la 2da compra solo si el precio es mas de S/.50. Se pide mostrar los descuentos respectivos por cada compra, la suma de las compras, y aplicar el igv por la compra de los dos productos. Deberá de mostrar todos los datos calculados.
7. Determinar si un entero es impar (lo será cuando el resto de su división
ResponderEliminar(operador aritmético ‘%’) por 2 sea distinto de cero).
Alguien que por favor me ayude con este ejercicio
Diseñe un programa que lea un número natural de cuatro cifras y forme el mayor
ResponderEliminarnúmero posible de dos cifras usando la cifra o digito mayor y la cifra o digito menor del
número ingresado. Por ejemplo, si ingreso un numero por teclado, numero=2169, se
deberá encontrar el digito mayor en este caso 9 y el digito meno en este caso 1 y
formar el numero 91.
Me pueden ayudar con este ejercicio por favor
Diseñe un programa que lea un número natural de cuatro cifras y forme el mayor
ResponderEliminarnúmero posible de dos cifras usando la cifra o digito mayor y la cifra o digito menor del
número ingresado. Por ejemplo, si ingreso un numero por teclado, numero=2169, se
deberá encontrar el digito mayor en este caso 9 y el digito meno en este caso 1 y
formar el numero 91.
me podrian ayudar por favorr
ResponderEliminarEscribe un programa java que pide dos numeros por teclado, los miltiplique y divida entre dos, mostrar el resultado
Hola mari, Dios te bendiga espero que te encuentres bien, aqui tengo lo que buscas:
Eliminar//hola mari
package mari;
import java.util.Scanner;
public class Mari{
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
int a;
int b;
System.out.println("Ingrese el primer numero");
a = reader.nextInt();
System.out.println("Ingrese el segundo numero");
b = reader.nextInt();
int resultado = (a*b) / 2;
System.out.println("Despues de haber multiplicado los numeros y dividirlos entre dos el resultado es: "+resultado);
}
}
• Elabore el siguiente programa con sus subprogramas incluidos.
ResponderEliminarElabore un programa que, mediante un JOptionPane se desplieguen las siguientes opciones: Tablas de multiplicar, promedio de sus notas, conversor de monedas, simulación de factura con descuento.
Una vez seleccionada la opción, los demás datos serán solicitados al usuario mediante JOptionPane, cree el archivo .jar y suba a la plataforma o envíe al correo, ejemplo de lo anterior:
Puede usar el siguiente código para crear el desplegable en el JOptionPane.
String [] operaciones= {"Suma","Multiplicación","División"}; //"Resta",
String valor= (String) JOptionPane.showInputDialog(null, "Elija una operación a realizar","Semana 8",JOptionPane.INFORMATION_MESSAGE,null,operaciones,operaciones[0]);
if (valor.equalsIgnoreCase("Suma")) {
*
* }
if (valor.equalsIgnoreCase("multiplicación")) {
*
******************** }
if (valor.equalsIgnoreCase("división")) {
*
* }
Alguien me puede ayudar por favor
alguien me ayuda en la elaboracion del algoritmo para obtener el ultimo dígito de un numero entero positivo de dos o mas cifras
ResponderEliminarHola, yo necesito ayuda para sacar un método recursivo que introduciendo un número por ejemplo 1007, tiene que decirme la cantidad de ceros que hay en el número, en este caso 2, alguna idea?
ResponderEliminarConstruya un programa que permita leer un número y obtenga las cifras que lo componen. Utilice ciclos para la descomposición.
ResponderEliminarSolicito que alguien me ayude con estos ejercicios propuestos, por favor:
ResponderEliminarEjercicios:
11.- Crear un programa que permita almacenar los datos de un cliente (DNI, Nombre y Apellidos) y un medicamento (Código, Nombre y Precio) cada uno en una matriz. Mostrar los datos ingresados anteriormente haciendo uso de una estructura de FOR en una clase principal. (Utilizar Objetos, DO WHILE, FOR y matrices.).
12.- Ingresar diez enteros positivos en un arreglo y mostrar la lista de los números menores al promedio.
13.- Mostrar los N primeros términos de la serie: 2,2,4,12,48, ... y calcular cuánto suman. (El valor de N debe ser ingresado al inicio del programa).
14.- Crear una aplicación que permita registrar los datos de 8 empleados, edades y sueldo. Mostrar:
a. Listado de todos los empleados
b. La edad más alta y la edad más baja de todos los empleados
c. Salario promedio de todos los empleados.
15.- Crear un menú de opciones, bajo de dos números naturales propuestos:
a. Sumatoria de números.
b. Diferencia de cuadrados.
c. Suma de cuadrados.
d. Múltiplos.
16.- Digite el importe de una compra, en caso de que el importe sea 200 o más, se le descontará el 14%. Cuando el importe sea: 170 o más, el descuento el 13%. Además cuando el importe sea 150 o más, el descuento será el 12%. Mostrar el descuento otorgado y el importe de compra final.
hola me podrias ayudar con un ejercicio:Indicar si dos números naturales nNrom y nNroN están formados por los mismos dígitos.
ResponderEliminarEj: 321 y 213, 599 y 995, 545 y 554 están formados por los mismos dígitos. Pero 32 y 123
no están formados por los mismos dígitos, 2322 y 321 no están formados por los mismos
dígitos.
yo lo hice pero no me sale como deberia. mi algoritmo es : Scanner Teclado=new Scanner(System.in);
System.out.println("Ingrese el primer numero ");
int NroA=0;
NroA=Teclado.nextInt();
int cantdig=0;
int dig1=0;
int dig2=0;
System.out.println("Ingrese el segundo numero");
int NroB=0;
NroB=Teclado.nextInt();
while (NroA!=0){
dig1=NroA%10;
NroA=NroA/10;
while(NroB!=0){
dig2=NroB%10;
if(dig1==dig2){
cantdig=cantdig+1;
System.out.println(" los numeros estan conformados por los mismos digitos"+cantdig);
}else{
NroB=NroB/10;
System.out.println("Los numeros no estan conformados por los mismos digitos "+cantdig);
}
}
}
hola buenas tardes, será que me pueden ayudar con este ejercicio mil gracias
ResponderEliminarcomo parte del proceso de aplicar los conceptos sobre Jframe, Jlabel, Jtextfield entre otros se propone el siguiente ejercicio:
Se desea crear una estructura que permita llevar el calculo del valor Neto, Iva, Total a Pagar en el supermercado "Laternera", allí los campos a tener en cuenta en el diseño son los siguientes:
1. Campo de Cédula para pedirle al Cliente y poder traer los datos automáticamente de nombres y apellidos, dirección y teléfono.
2. Solo se venden cuatro productos: Arroz, Pan, Chocolate y Azúcar.
3. Los valores de los productos en el mismo orden son: $1800, $2000, $4500 y $2300.
4. Se debe pedir las cantidades de cada producto para multiplicar por los valores.
5. Recordar que existe un descuento del 10% por cantidad mayor a 5 solo en chocolate.
6. Mostrar los datos del cliente y mostrar el resultado de la compra discriminando cada cantidad, valor unitario, valor neto, iva , descuento y total a pagar.
Ingresar un número de hasta 5 cifras, y determinar cuantos digitos tiene. con metodo swuitch
ResponderEliminar