Codigo java para una calculadora

Solo disponible en BuenasTareas
  • Páginas : 6 (1376 palabras )
  • Descarga(s) : 7
  • Publicado : 21 de julio de 2010
Leer documento completo
Vista previa del texto
using System;
using System.Collections.Generic;
using System.Text;

namespace Calculadora
{
class Conversion
{////////
protected string cadena = "";
static public int err = 0;

public void setCadena(string cadena)
{
this.cadena = cadena;
}
public string getCadena()
{
return cadena;
}public void decibin()
{
try
{
int valor = Convert.ToInt32(cadena);
string deci = "";
string sub = "";
bool control = true;
int j = 0;
while (control)
{
int residuo = valor % 2;
valor = valor / 2;sub = residuo + "";
deci = deci + sub;
j++;
if (valor > 1)
{
}
else
{
control = false;
if (valor > 0)
deci = deci + valor;
}}
string nuevo = "";
int x = deci.Length - 1;

if (deci.Substring(0, 1) != "-")
{
for (int i = 0; i < deci.Length; i++)
{
nuevo = nuevo + deci.Substring(x, 1);
x--;
}
}
else{
nuevo = "-";
for (int i = 1; i < deci.Length; i++)
{
nuevo = nuevo + deci.Substring(x, 1);
x--;
}
}

// System.Console.WriteLine(deci);

cadena = nuevo;
}
catch(Exception) { err = 1; }
}

public void decioct()
{
try
{
int valor = Convert.ToInt32(cadena);
string deci = "";
string sub = "";
bool control = true;
int j = 0;
while (control)
{
int residuo = valor % 8;//System.Console.WriteLine("{0}/{1}",valor,16);
valor = valor / 8;
sub = residuo + "";
deci = deci + sub;
j++;
if (valor > 8)
{
}
else
{
control = false;if (valor > 0)
deci = deci + valor;
}
}
string nuevo = "";
int x = deci.Length - 1;
if (deci.Substring(0, 1) != "-")
{
for (int i = 0; i < deci.Length; i++)
{
nuevo = nuevo +deci.Substring(x, 1);
x--;
}
}
else
{
nuevo = "-";
for (int i = 1; i < deci.Length; i++)
{
nuevo = nuevo + deci.Substring(x, 1);
x--;
}
}
//System.Console.WriteLine(deci);

cadena = nuevo;
}
catch (Exception) { err = 1; }
}
public void hexadeci()
{
try
{
bool control = true;
double resultado = 0;
int j = cadena.Length - 1;
for (int i = 0; i < cadena.Length; i++)
{...
tracking img