1.- Buenas amigos haber si me echan una mano con este programa que me permita ingresar en un aray bidimensional donde tengo que mandar mensaje si ingrese numeros enteros o datos de caracter estuve haciendo mi programa pero en la condicion if no veo como declarar la condicion que sea numerico o caracter
using System;
using System.Collections.Generic;
using System.Text;
namespace pronumeristring
{
class Program
{
static void Main(string[] args)
{
int op, op1;
string z, y, ok1;
Console.WriteLine("Ingrese filas");
op = int.Parse(Console.ReadLine());
Console.WriteLine("Ingrese filas");
op1 = int.Parse(Console.ReadLine());
string[,] ok = new string[op, op1];
for (int i = 0; i < op; i++)
{
for (int j = 0; j < op1; j++)
{
Console.WriteLine("Ingrese datos");
ok[i, j] = Console.ReadLine();
if (ok[i,j]!=int.Parse(Console.ReadLine()))// aca me falta dar la condicion
Console.WriteLine("Ud Ingreso Datos Numericos{0}",ok[i,j]);
else
Console.WriteLine("Ud Ingreso Datos Caracter{0}",ok[i,j]);
Console.ReadLine();
}
}
}
}
}
2.- Este programa permite sumar un aray bimensioanle y que asu vez la suma guarde en un archivo dentro de disco duro aca les paso mi codigo fuente lo que no se es como hacer para guardar en el disco duro la operacion que sale de la suma
amespace suma
{
class Program
{
static void Main(string[] args)
{
float[][] A = new float[][];
float[][] B = new float[][];
float[][] suma = new float[][];
int x, y;
for (int i = 0; i <5; i++)
{
for (int j = 0; j <5; j++)
{
Console.WriteLine("ingrese el valor en A[{0}] ", A[j]);
x = Int32.Parse(Console.ReadLine());
A[j] = x;
}
}
for (int i = 0; i <3; i++)
{
for (int j = 0; j <3; j++)
{
Console.WriteLine("ingrese el valor en B[{0}] ", B[j]);
y = Int32.Parse(Console.ReadLine());
B[j] = y;
}
}
for (int i = 0; i <3; i++)
{
for (int j = 0; j <3; j++)
{
suma[ j] = A[ j] + B[j];
Console.WriteLine("Resultado suma ["+i+"]["+j+"] ="+suma[j]);
Console.ReadLine();
}
}
}
static void graba(int[] suma)
{
int i;
StreamWriter archivo = new StreamWriter(FILE_NAME);
for (i = 0; i < suma.Length; i++)
{
archivo.WriteLine(ingreso);
}
Console.Write("LOS ELEMENTO DEL ARRAY SE GRABARAON EN EL ARCHIVO");
archivo.Close();
}
}
}
espero sus grata respuesta
¿C# no tiene RTTL?
Código delphi:
IF Objeto IS Clase THEN...
public bool IsNumeric(object Expression)
{
bool isNum;
double retNum;
isNum = Double.TryParse(Convert.ToString(Expression), System.Globalization.NumberStyles.Any,System.Globalization.NumberFormatInfo.InvariantInfo, out retNum );
return isNum;
}
Si entendi bien lo que necesitas, esta seria tu solucion.
Hola jugran28,
si bien en C# no dispones de la función IsNumeric puedes construírtela tu mismo.
public static bool IsNumeric(object Expression)
{
bool isNum;
double retNum;
isNum = Double.TryParse(Convert.ToString(Expression), System.Globalization.NumberStyles.Any, System.Globalization.NumberFormatInfo.InvariantInfo, out retNum);
return isNum;
}
De esta manera puedes saber si uno de los nºs imputados es numérico (lo tienes que parsear) o es carácter.
Espero que te sirva.
Un saludo.
se parece al codigo que postié XD jajaja
El codigo no lo hizo ni1 de nosotros, asique da lo mismo.