lunes, 17 de septiembre de 2012

IMPLEMENTAR UNA CLASE DENOMINADA TRANSFORMAR LA CUAL RETORNE UN VALOR EN LETRAS QUE RESULTE DE LA TRANSFORMACIÓN DE UNA CANTIDAD ENTERA ENVIADO COMO PARÁMETRO AL INSTANCIAR LA CLASE, EVALUAR CANTIDADES DE 1 A 10 SI EL USUARIO INGRESA UN VALOR FUERA DEL RANGO MUESTRE EL MENSAJE FUERA DE RANGO. CREE UN PROGRAMA PARA PROBAR LA CLASE TRANSFORMAR.

CLASE EJECUTORA

using System;
namespace sumadigitos
{
 class Program
 {
  public static void Main(string[] args)
  {
   char op;
   do{
   int valor=0;
   int validig=0;
         valor= validarentrada();
   validig=validardigito(valor);
      Console.SetCursorPosition(20,10);
      Console.Clear();
       Console.SetCursorPosition(20,8);
      Console.Write("El valor ingresado es: {0}",valor);
      if(validig==1)
      {
     Console.SetCursorPosition(20,10);
     Console.Write("El primer digito si es multiplo del segundo digito...!");
      }else{
     Console.SetCursorPosition(20,10);
     Console.Write("El primer digito no es multiplo del segundo digito...!");
      }
      Console.SetCursorPosition(20,12);
       Console.Write("Desea seguir ingresando pulse la letra: [s]");
    op=char.Parse(Console.ReadLine());
   }while(op=='s');
     
      Console.ReadKey();
     
  }
  public static int validarentrada()
  {
   int cant=0;
   do{
    Console.Clear();
    Console.SetCursorPosition(20,10);
    Console.Write("INGRESAR UN VALOR DE DOS DIGITOS: ");
    cant=int.Parse(Console.ReadLine());
          }while((cant<=9)||(cant>99));
   return cant;
  }

  public static int validardigito(int pvalor)
  {
   int cont=0;

   int dig=0;
   int num1=0,num2=0;

   while(pvalor>=1)
   {
   dig=pvalor%10;
   if(num1==0){
    num1=dig;
    }else{
     num2=dig;
    }
   pvalor=pvalor/10;
   }

   if (num2 % num1 == 0){
    return cont= 1;
   }else{
   return cont=0;
   }
  }

  }
 }

CLASE CONVENCIONAL

using System;
namespace Conversor
{

 public class Transformar
 {
  private int valor;

  public Transformar()
  {
   this.valor=0;

  }
  public Transformar(int valor)
  {
   this.valor=valor;


  }

  public void validacion()
  {
   if(this.valor<=10)
   {
   if(this.valor==1)
   {
    Console.WriteLine("Uno");
   }
   if(this.valor==2)
   {
    Console.WriteLine("Dos");
   }
   if(this.valor==3)
   {
    Console.WriteLine("Tres");
   }
   if(this.valor==4)
   {
    Console.WriteLine("Cuatro");
   }
   if(this.valor==5)
   {
    Console.WriteLine("Cinco");
   }
   if(this.valor==6)
   {
    Console.WriteLine("Seis");
   }
   if(this.valor==7)
   {
    Console.WriteLine("Siete");
   }
   if(this.valor==8)
   {
    Console.WriteLine("Ocho");
   }
   if(this.valor==9)
   {
    Console.WriteLine("Nueve");
   }
   if(this.valor==10)
   {
    Console.WriteLine("Diez");
   }

   }
   else
   {
    Console.WriteLine("FUERA DE RANGO....! ");

   }
  }

 }
}


No hay comentarios:

Publicar un comentario