Non funziona il mio programma.

« Older   Newer »
 
  Share  
.
  1.  
    .
    Avatar

    Advanced Member

    Group
    Member
    Posts
    2,942

    Status
    Offline
    Ciao a tutti.
    Programmando un sito sono incappato in un problema;
    Questo è il programma che presi due numeri di input dovrebbe dare quattro output:somma,differenza,moltiplicazione e divisione fra le due variabili:
    <html>

    <head>
    <title>AppJs</title>

    </head>

    <body>
    <style type="text/css">
    body {background-color: #1e8fb5}
    </style>
    <script>
    var n1 = prompt("Scrivi un numero...");
    var n2 = prompt("...e un secondo");
    var somm = n1 + n2;
    var sott = n1 - n2;
    var molt = n1 * n2;
    var divi = n1 / n2;
    document.write("La somma è:" + somm + ";La sottrazione è:" + sott + ";La moltiplicazione è:" + molt + ";La divisione è:" + divi + ".");
    </script>
    </body>

    </head>

    </html>

    Ho capito quale è il problema:nella divisione,sottrazione e moltiplicazioni fa la conversione implicita ma non lo fa sulla somma.
    Ho esposto il problema ma non trovo una soluzione.
    Potete aiutarmi a risolverlo.
    Ciao e grazie in anticipo.
     
    Top
    .
  2.  
    .
    Avatar

    Senior Member

    Group
    Staff
    Posts
    10,796

    Status
    Anonymous
    Ciao, ho visto ora il topic... probabilmente arrivo troppo tardi.

    Ricordati comunque che con JS l'operatore '+', se applicato alle stringhe, le concatena. Quindi il numero deve prima essere convertito in intero, e poi sommato.

    PS: ricordati di utilizzare il tag CODE quando posti del codice. ;)
     
    Top
    .
1 replies since 16/5/2015, 20:56   85 views
  Share  
.