Skripta laskee neliöjuuren annetusta luvusta käyttäen laskemisessa Javaa ja web-sivulla PHP:tä vähäsen.
Tämä on toiminnassa osoitteessa http://teme.daug.net/koodaus/java/java.php
import java.awt.*; public class NelioJuuri extends javax.swing.JApplet { int luku; public void init() { String parameter = getParameter("LUKU"); if (parameter != null) luku = Integer.parseInt(parameter); } public void paint(Graphics screen) { super.paint(screen); Graphics2D screen2D = (Graphics2D) screen; screen2D.drawString("Luvun " + luku + " neliöjuuri on " + Math.sqrt(luku), 5, 20); } }
<html> <body> <?php if ($_GET['luku'] == "") { ?> <form action="java.php" method="get"> Anna luku, josta otetaan neliöjuuri:<br> <input type="text" name="luku"> <input type="submit" value="Laske"> </form> </body> </html> <?php die(); } ?> <applet code="NelioJuuri.class" height=100 width=300> <param name="LUKU" value=<?php echo $_GET['luku']; ?>> </applet> </body> </html>
Jahas Math.sqrt ottaa kuin ottaakin intin parametrikseen vaikka dokumentaatio toista väittääkin.
taitaapi ottaa kuitenkin sen doublen, mutta luultavasti java tekee tässä(kin) muutoksen intistä doubleksi automaattisesti. (niin kuin se tekee esim. laskettaessa 10 / 7.0 tai 100 + 12 - 1.1)
Esimerkkilinkki ei toimi
Aihe on jo aika vanha, joten et voi enää vastata siihen.