Hello dear,
I think you are a beginner in programing
I correct you code and it works well
Because constructor of CBoolOperate was private i make CBoolOperate.main as static , instead it could be
public CBoolOperate()
{
}
and
static void Main(string[] args)
{
CBoolOperate A = new CBoolOperate();
A.main();
Console.ReadLine();
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
CBoolOperate.main();
Console.ReadLine();
}
}
}
public class CBoolOperate
{
int[] a = null;
int[] b = null;
int[] c = null;
CBoolOperate()
{
}
~CBoolOperate()
{
}
public void get()
{
this.a = new int[5];
this.b = new int[5];
this.c = new int[5];
Console.WriteLine("please enter first 5 binary digit\n");
for (int i = 0; i < 5; i++)
{
a[i] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("please enter first 5 binary digit\n");
for (int i = 0; i < 5; i++)
{
b[i] = Convert.ToInt32(Console.ReadLine());
}
}
public void union()
{
Console.WriteLine("result of union for numbers");
for (int i = 0; i < 5; i++)
{
if (a[i] == 1 || b[i] == 1) c[i] = 1;
else c[i] = 0;
Console.WriteLine(c[i]);
}
Console.WriteLine("");
}
public void and()
{
Console.WriteLine("result of and for numbers");
for (int i = 0; i < 5; i++)
{
if (a[i] == 1 && b[i] == 1) c[i] = 1;
else c[i] = 0;
Console.WriteLine(c[i]);
}
Console.WriteLine("");
}
public static int main()
{
CBoolOperate r=new CBoolOperate();
r.get();
r.union();
r.and();
return 0;
}
}