Ciao Pastore12,
allora, posto il codice java con l' algoritmo creato (funziona da console: java McdE):
codice:
import java.io.*;
import java.text.*;
public class McdE
{
private static boolean isNumber (String str)
{
for (int i=0; i<str.length(); i++)
{
char chr = str.charAt(i);
if (chr < '0' | chr > '9')
return false;
}
return true;
}
private static boolean validaStringa (String str)
{
try
{
int temp = Integer.parseInt(str);
}
catch (NumberFormatException x)
{
return false;
}
return true;
}
public static void main(String[] args)
{
/*
InputStream in = System.in;
InputStreamReader isr = new InputStreamReader(in);
BufferedReader ar = new BufferedReader(isr);
*/
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int x=0, y=0;
try
{
System.out.print ("Primo numero: ");
String s = br.readLine();
while (!isNumber(s))
{
System.out.println ("Inserire solo numeri. Riprovare, grazie." );
System.out.print ("Primo numero: ");
s = br.readLine();
}
x = Integer.parseInt(s); //Exception
System.out.print ("Secondo numero: ");
s = br.readLine();
while (!validaStringa(s))
{
System.out.println ("Inserire solo numeri. Riprovare, grazie." );
System.out.print ("Secondo numero: ");
s = br.readLine();
}
y = Integer.parseInt(s);
}
catch (IOException ex)
{}
// algoritmo di Euclide
if (x==0 || y ==0)
{}
else
{
int r = x % y;
while (r != 0)
{
x = y;
y = r;
r = x % y;
}
}
System.out.println("Il Massimo Comun Divisore e': " + y);
}
}
Quello che desidero fare è creare una pagina html con con tre campi: il primo dove inserire il primo numero, il secondo dove inserire il secondo numero e il terzo con il risultato del Massimo Comun Divisore(con un Submit); il calcolo preso dall' algoritmo in Java sviluppato.
Quindi, tu mi dici che con Javascript risolviamo??
Riporto anche parte del codice html, per l' inserimento dei dati:
codice:
Inserisci il primo numero: <input type="text" name="primon" style="background:#99FF99">
Inserisci il secondo numero: <input type="text" name="secondn" style="background:#99FF99">
Procedi con il calcolo: <input type="submit" value="Calcola">
Valore MCD calcolato: <input type="text" name="mcd" style="background:#FF00FF">