Come progettare un programma utilizzando i numeri romani

January 24

Come progettare un programma utilizzando i numeri romani


Molte persone trovano numeri romani goffi a leggere e scrivere. Un programmatore può risolvere questo problema nel contesto di una pagina Internet, applicazione desktop o altro ambiente programmabile creando una funzione in grado di convertire numeri ordinari in numeri romani. Utilizzando la tecnica giusta, è possibile effettuare numeri romani, anche se migliaia di anni, funzionare in modo più efficiente che mai. I programmatori possono convertire interi ordinari in numeri romani utilizzando qualsiasi linguaggio di programmazione in solo poche decine di righe di codice.

istruzione

1 Aprite il vostro ambiente di programmazione di scelta e aprire il file che si desidera utilizzare per convertire interi ordinarie in numeri romani. I programmatori che utilizzano un linguaggio di programmazione orientato agli oggetti possono desiderare di creare una nuova classe per l'elaborazione di numeri romani.

2 Creare un ciclo, quale un loop "foreach", un "while" o un "se" loop. Aggiungere un parametro che accetta come argomento un intero chiamato "integerNumber" e specificare un tipo di ritorno di "stringa".

3 Istanziare una variabile stringa per tenere il vostro numero romano. Lo chiamo "sistema di numerazione romano."

4 Utilizzando divisione modulo, dividere il numero intero da 1.000 e assegnare il risultato di un numero intero di nome "currentNumber."

5 Assegnare il resto a una variabile chiamata "currentRemainder." Creare un ciclo "for". Iterate volta per ogni valore della variabile "m" e all'interno di ciascuna iterazione aggiungere la stringa "M" alla stringa "rn". Utilizzare la variabile currentRemainder a ripetere questa tecnica per ogni lettera nel sistema numero romano.

6 Riportare la variabile "sistema di numerazione romano" al codice chiamante.

Consigli e avvertenze

  • I programmatori che utilizzano il framework .NET possono preferire utilizzare la classe "StringBuilder" sulla classe "String".