0% encontró este documento útil (0 votos)
51 vistas8 páginas

Generador de Cheques en Java

Este documento presenta un programa Java que convierte valores numéricos a su representación textual en español. Solicita al usuario ingresar información sobre un cheque como el número, fecha y valor. Luego utiliza métodos para convertir partes del valor como unidades, decenas, centenas y miles a texto para imprimir el valor completo en palabras.

Cargado por

Angel Ruiz
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
51 vistas8 páginas

Generador de Cheques en Java

Este documento presenta un programa Java que convierte valores numéricos a su representación textual en español. Solicita al usuario ingresar información sobre un cheque como el número, fecha y valor. Luego utiliza métodos para convertir partes del valor como unidades, decenas, centenas y miles a texto para imprimir el valor completo en palabras.

Cargado por

Angel Ruiz
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

TAREA PREPARATORIA

ANGEL JEDAIAS RUIZ RAMIREZ


201906426
INGENIERIA ELECTRONICA

package [Link];

import [Link];

public class Tema1 {


public static void main(String[] args) {
String fecha, nombre, cheque;
float vfcheque;
int vicheque;
int iunidadmil, icentena,idecena,iunidad;

///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////
Scanner Teclado=new Scanner([Link]); //Inicia lectura del teclado
[Link]("Ingrese el numero de cheque");
cheque=[Link]();
[Link]("Ingrese la fecha (dia/mes/año)de la emision del cheque");
fecha=[Link]();
[Link]("Ingrese el nombre completo del proveedor");
nombre=[Link]();
[Link]("Ingrese el valor del cheque");
vfcheque=[Link]();
vicheque=(int) (vfcheque);

///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////
int vdecimal=(int) ((vfcheque-vicheque)*100);

///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////
[Link]("No. Cheque:");
[Link]("\t --------------\t"+cheque+"\n");
[Link]("Guatemala,"+fecha);
[Link]("\t \tQ"+vfcheque);
[Link](nombre);

///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////
//PARA CANTIDADES ARRIBA DE 1K Y POR DEBAJO DE 9.999K
if(vdecimal==0){
if((vicheque/1000)>0&&(vicheque/1000)<=9){
iunidadmil=vicheque/1000;
icentena=(vicheque-(iunidadmil*1000))/100;
idecena=(vicheque-((iunidadmil*1000)+(icentena*100)))/10;
iunidad=(vicheque-((iunidadmil*1000)+(icentena*100)+(idecena*10)));

if(idecena==1 && iunidad>0 && iunidad<=9){


[Link](MillarTexto(iunidadmil)+" "+CentenaTexto(icentena)+"
"+DecenaTextoEspecial(idecena)+" Exactos ----");
}else if(idecena>=1 && iunidad==0){
[Link](MillarTexto(iunidadmil)+" "+CentenaTexto(icentena)+"
"+DecenaTexto(idecena)+" "+UnidaTexto(iunidad)+" Exactos ----");
}else if(idecena>=1 && iunidad==0){
[Link](MillarTexto(iunidadmil)+" "+CentenaTexto(icentena)+"
"+DecenaTexto(idecena)+" "+UnidaTexto(iunidad)+" Exactos ----");
}else if(idecena==0 && iunidad==0){
[Link](MillarTexto(iunidadmil)+" "+CentenaTexto(icentena)+"
"+DecenaTexto(idecena)+" "+UnidaTexto(iunidad)+" Exactos ----");
}else{
[Link](MillarTexto(iunidadmil)+" "+CentenaTexto(icentena)+"
"+DecenaTexto(idecena)+" y "+UnidaTexto(iunidad)+" Exactos ----");
}
}
// PARA CANTIDADES ARRIBA DE 100 Y POR DEBAJO DE 999
if((vicheque/100)>0&&(vicheque/100)<=9){
icentena=vicheque/100;
idecena=(vicheque-(icentena*100))/10;
iunidad=(vicheque-((icentena*100)+(idecena*10)));

if(idecena==1 && iunidad>0 && iunidad<=9){


[Link](CentenaTexto(icentena)+" "+DecenaTextoEspecial(idecena)+"
Exactos ----");
}else if(idecena>=1 && iunidad==0){
[Link](CentenaTexto(icentena)+" "+DecenaTexto(idecena)+"
"+UnidaTexto(iunidad)+" Exactos ----");
}else if(idecena>=1 && iunidad==0){
[Link](CentenaTexto(icentena)+" "+DecenaTexto(idecena)+"
"+UnidaTexto(iunidad)+" Exactos ----");
}else if(idecena==0 && iunidad==0){
[Link](CentenaTexto(icentena)+" "+DecenaTexto(idecena)+"
"+UnidaTexto(iunidad)+" Exactos ----");
}else{
[Link](CentenaTexto(icentena)+" "+DecenaTexto(idecena)+" y
"+UnidaTexto(iunidad)+" Exactos ----");
}
}
//PARA CANTIDADES ARRIBA DE 10 Y POR DEBAJO DE 99
if((vicheque/10)>0&&(vicheque/10)<=9){
idecena=vicheque/10;
iunidad=vicheque-(idecena*10);

if(idecena==1 && iunidad>0 && iunidad<=9){


[Link](DecenaTextoEspecial(idecena)+" Exactos ----");
}else if(idecena>=1 && iunidad==0){
[Link](DecenaTexto(idecena)+" "+UnidaTexto(iunidad)+" Exactos ----
");
}else if(idecena>=1 && iunidad==0){
[Link](DecenaTexto(idecena)+" "+UnidaTexto(iunidad)+" Exactos ----
");
}else if(idecena==0 && iunidad==0){
[Link](DecenaTexto(idecena)+" "+UnidaTexto(iunidad)+" Exactos ----
");
}else{
[Link](DecenaTexto(idecena)+" y "+UnidaTexto(iunidad)+" Exactos ---
-");
}
}
//PARA CANTIDADES ARRIBA DE 1 Y POR DEBAJO DE 9
if((vicheque/1)>0&&(vicheque/1)<=9){
iunidad=vicheque;
[Link](UnidaTexto(iunidad)+" Exactos ----");
}
}else{

///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////
if((vicheque/1000)>0&&(vicheque/1000)<=9){
iunidadmil=vicheque/1000;
icentena=(vicheque-(iunidadmil*1000))/100;
idecena=(vicheque-((iunidadmil*1000)+(icentena*100)))/10;
iunidad=(vicheque-((iunidadmil*1000)+(icentena*100)+(idecena*10)));

if(idecena==1 && iunidad>0 && iunidad<=9){


[Link](MillarTexto(iunidadmil)+" "+CentenaTexto(icentena)+"
"+DecenaTextoEspecial(idecena)+vdecimal+"/100");
}else if(idecena>=1 && iunidad==0){
[Link](MillarTexto(iunidadmil)+" "+CentenaTexto(icentena)+"
"+DecenaTexto(idecena)+" "+UnidaTexto(iunidad)+vdecimal+"/100");
}else if(idecena>=1 && iunidad==0){
[Link](MillarTexto(iunidadmil)+" "+CentenaTexto(icentena)+"
"+DecenaTexto(idecena)+" "+UnidaTexto(iunidad)+vdecimal+"/100");
}else if(idecena==0 && iunidad==0){
[Link](MillarTexto(iunidadmil)+" "+CentenaTexto(icentena)+"
"+DecenaTexto(idecena)+" "+UnidaTexto(iunidad)+vdecimal+"/100");
}else{
[Link](MillarTexto(iunidadmil)+" "+CentenaTexto(icentena)+"
"+DecenaTexto(idecena)+" y "+UnidaTexto(iunidad)+vdecimal+"/100");
}
}
// PARA CANTIDADES ARRIBA DE 100 Y POR DEBAJO DE 999
if((vicheque/100)>0&&(vicheque/100)<=9){
icentena=vicheque/100;
idecena=(vicheque-(icentena*100))/10;
iunidad=(vicheque-((icentena*100)+(idecena*10)));

if(idecena==1 && iunidad>0 && iunidad<=9){


[Link](CentenaTexto(icentena)+"
"+DecenaTextoEspecial(idecena)+vdecimal+"/100");
}else if(idecena>=1 && iunidad==0){
[Link](CentenaTexto(icentena)+" "+DecenaTexto(idecena)+"
"+UnidaTexto(iunidad)+vdecimal+"/100");
}else if(idecena>=1 && iunidad==0){
[Link](CentenaTexto(icentena)+" "+DecenaTexto(idecena)+"
"+UnidaTexto(iunidad)+vdecimal+"/100");
}else if(idecena==0 && iunidad==0){
[Link](CentenaTexto(icentena)+" "+DecenaTexto(idecena)+"
"+UnidaTexto(iunidad)+vdecimal+"/100");
}else{
[Link](CentenaTexto(icentena)+" "+DecenaTexto(idecena)+" y
"+UnidaTexto(iunidad)+vdecimal+"/100");
}
}
//PARA CANTIDADES ARRIBA DE 10 Y POR DEBAJO DE 99
if((vicheque/10)>0&&(vicheque/10)<=9){
idecena=vicheque/10;
iunidad=vicheque-(idecena*10);

if(idecena==1 && iunidad>0 && iunidad<=9){


[Link](DecenaTextoEspecial(idecena)+vdecimal+"/100");
}else if(idecena>=1 && iunidad==0){
[Link](DecenaTexto(idecena)+"
"+UnidaTexto(iunidad)+vdecimal+"/100");
}else if(idecena>=1 && iunidad==0){
[Link](DecenaTexto(idecena)+"
"+UnidaTexto(iunidad)+vdecimal+"/100");
}else if(idecena==0 && iunidad==0){
[Link](DecenaTexto(idecena)+"
"+UnidaTexto(iunidad)+vdecimal+"/100");
}else{
[Link](DecenaTexto(idecena)+" y
"+UnidaTexto(iunidad)+vdecimal+"/100");
}
}
//PARA CANTIDADES ARRIBA DE 1 Y POR DEBAJO DE 9
if((vicheque/1)>0&&(vicheque/1)<=9){
iunidad=vicheque;
[Link](UnidaTexto(iunidad)+vdecimal+"/100");
}
}
}

public static String UnidaTexto(int unidad){


switch(unidad){
case 1:
return "uno";
case 2:
return "dos";
case 3:
return "tres";
case 4:
return "cuatro";
case 5:
return "cinco";
case 6:
return "seis";
case 7:
return "siete";
case 8:
return "ocho";
case 9:
return "nueve";

}
return "";
}
public static String DecenaTexto(int decena){
switch(decena){
case 1:
return "diez";
case 2:
return "veinte";
case 3:
return "treinta";
case 4:
return "cuarenta";
case 5:
return "cincuenta";
case 6:
return "sesenta";
case 7:
return "setenta";
case 8:
return "ochenta";
case 9:
return "noventa";

}
return "";
}
public static String CentenaTexto(int centena){
switch(centena){
case 1:
return "cien";
case 2:
return "doscientos";
case 3:
return "trescientos";
case 4:
return "cuatrocientos";
case 5:
return "quinientos";
case 6:
return "seiscientos";
case 7:
return "setecientos";
case 8:
return "ochocientos";
case 9:
return "novecientos";
}
return "";
}
public static String MillarTexto(int millar){
switch(millar){
case 1:
return "mil";
case 2:
return "dosmil";
case 3:
return "tresmil";
case 4:
return "cuatromil";
case 5:
return "cincomil";
case 6:
return "seismil";
case 7:
return "sietemil";
case 8:
return "ochomil";
case 9:
return "nuevemil";

}
return "";
}
public static String DecenaTextoEspecial(int unidadespecial){
switch(unidadespecial){
case 1:
return "Once";
case 2:
return "Doce";
case 3:
return "Trece";
case 4:
return "Catorce";
case 5:
return "Quince";
case 6:
return "Dieciseis";
case 7:
return "Diecisiete";
case 8:
return "Dieciocho";
case 9:
return "Diecinueve";

}
return "";
}
}

También podría gustarte