Tak, o tych książkach do Javy 1.6 już wiem ale skoro nieprędko wyjdzie u nas coś do Javy 1.7 to na razie w języku polskim to są chyba najlepsze pozycje. Na Amazon zerknę niebawem, bo nigdy tam nic nie kupowałem.
Na razie jednak przepisałem na nowo mój program do obliczania NWD i NWW. Zamieszczam jego kod jedynie w C# bo w Javie wygląda dość podobnie a szkoda miejsca na to samo:
using System;
namespace Euklides
{
class Euklides
{
public static int nwd(int a, int b)
{
int x;
while (b!=0)
{
x = a % b;
a = b;
b = x;
}
return x;
}
public static void Main()
{
int a=0, b=0;
Console.Write("a = ");
try
{
a = int.Parse(Console.ReadLine());
} catch (SystemException ex)
{
Console.WriteLine(ex.Message);
Console.ReadKey(true);
return;
}
Console.Write("b = ");
try
{
b = int.Parse(Console.ReadLine());
} catch (SystemException ex)
{
Console.WriteLine(ex.Message);
Console.ReadKey(true);
return;
}
int nd = nwd(a,b);
int nw = Math.Abs(a/nd*b);
Console.WriteLine("NWD = " + nd);
Console.WriteLine("NWW = " + nw);
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}