/****************************************/
/*★ C# Data Access Test 前田 稔 ★*/
/****************************************/
using System;
class console
{
public static int Main()
{
gcmlcm glcm = new gcmlcm(24,32);
glcm.data1 = 40;
glcm.data2 = 30;
Console.WriteLine("DATA1={0} DATA2={1} GCM={2} LCM={3}",
glcm.data1,glcm.data2,glcm.gcm(),glcm.lcm());
System.Console.ReadLine();
return 0;
}
}
class gcmlcm
{
int d1, d2;
public gcmlcm(int n, int m)
{
d1= n;
d2= m;
}
public int data1
{
get
{
return d1;
}
set
{
if (value>0) d1= value;
}
}
public int data2
{
get
{
return d2;
}
set
{
if (value>0) d2= value;
}
}
public int gcm()
{
int n,m;
n= d1;
m= d2;
while(n!=m)
{ if (n>m) n-= m;
else m-= n;
}
return n;
}
public int lcm()
{
int wk;
wk= gcm();
return d1*d2/wk;
}
}
|