Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <title>Esercizio di refactoring JS</title>
- <script type="text/javascript" language="JavaScript">
- function converti1(x) {
- var output="";
- if (x==100) return "cento";
- if (x==0) return "zero";
- if (x>=90) {output="novanta"; x=x-90;}
- if (x>=80) {output="ottanta"; x=x-80;}
- if (x>=70) {output="settanta"; x=x-70;}
- if (x>=60) {output="sessanta"; x=x-60;}
- if (x>=50) {output="cinquanta"; x=x-50;}
- if (x>=40) {output="quaranta"; x=x-40;}
- if (x>=30) {output="trenta"; x=x-30;}
- if (x>=20) {output="venti"; x=x-20;}
- if (x==0) return output;
- if (x==1) {if (output.length>0) output = output.substring(0, output.length - 1);
- return output+"uno";}
- if (x==2) return output+"due";
- if (x==3) return output+"tre";
- if (x==4) return output+"quattro";
- if (x==5) return output+"cinque";
- if (x==6) return output+"sei";
- if (x==7) return output+"sette";
- if (x==8) {if (output.length>0) output = output.substring(0, output.length - 1);
- return output+"otto"; }
- if (x==9) return output+"nove";
- if (x==10) return "dieci";
- if (x==11) return "zero";
- if (x==12) return "undici";
- if (x==12) return "dodici";
- if (x==13) return "tredici";
- if (x==14) return "quattodici";
- if (x==15) return "quindici";
- if (x==16) return "sedici";
- if (x==17) return "diciasette";
- if (x==18) return "diciotto";
- if (x==19) return "diciannove";
- return "ERRORE";
- }
- function test() {
- var i;
- document.write("<ul>");
- for (i=0; i<=100; i++) {
- document.write("<li>"+i+" -> " + converti1(i)+"</li>");
- }
- document.write("</ul>");
- }
- </script>
- </head>
- <body>
- <h1>Conversione da numero a testo</h1>
- <h3>Esercizio di rifattorizzazione</h3>
- <script> test();</script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement