Επικολλήστε τον παρακάτω κώδικα για να καθορίσει Java compiler σας , το οποίο θα πρέπει να καταρτίσει σχέδιο salesTax.java σας μέσα στο script PHP :
java.util εισαγωγής * ?
java.text εισαγωγής * ? .
δημόσια τάξη SalesTax {
public String SalesTax ( διπλή τιμή , διπλά salesTax )
{
διπλής φορολογίας = τιμή * salesTax ?
NumberFormat numberFormatter ?
numberFormatter = NumberFormat.getCurrencyInstance ( ) ?
String priceOut = numberFormatter.format ( τιμή ) ?
String taxOut = numberFormatter.format (με ΦΠΑ) ?
numberFormatter = NumberFormat.getPercentInstance ( ) ?
String salesTaxOut =
numberFormatter.format ( salesTax ) ?
String str =
" ένας φόρος πωλήσεων " + + salesTaxOut
"στο " + + priceOut " ισούται με" + taxOut + " . "?
επιστρέψει str ?
} }
2
Run PHP για να καλέσετε τον μεταγλωττισμένο κώδικα που ονομάζεται SalesTaxInterface.php . Αυτή η λειτουργία θα υπολογίσει τα δεδομένα που εισάγονται από το χρήστη σε μορφή HTML σας :
//Διαμορφώστε τη μορφή HTML $ salesTaxForm = < . ? SalesTaxForm ? εάν ( isset ( $ υποβάλλει ) ! ) : echo $ salesTaxForm ? άλλο : . //Υπόσταση την κατηγορία SalesTax $ salesTax = νέα Java ( " SalesTax ")? //Don 't ξεχάσετε να χαρακτηριστώ προκειμένου να //είναι σύμφωνες με τις προδιαγραφές μέθοδο Java $ τιμή = ( διπλό) $ τιμή ? . $ φόρο = ( διπλό) $ φόρου ? print $ salesTax - > salesTax ( $ τιμή , $ φόρο) ? endif ? ; > Προσθέστε τον ακόλουθο κώδικα στο έργο σας για να γεφυρώσει Java και PHP μαζί : ! # /bin /env require_once ( " java /Java.inc " ) ? περιλαμβάνουν ( « wsimport.php ")? try { $ addNumbersService = νέα java ( " org.duke.AddNumbersService " ) ? $ port = $ addNumbersService - > getAddNumbersPort ( ) ? $ αριθμ 1 = 10 ? $ αριθμού2 = 20 ? echo ( "Επίκληση λειτουργία μονόδρομη Τίποτα δεν επιστρέφεται από την υπηρεσία . \\ n "). ? $ λιμάνι - > oneWayInt ( αριθμός1 $ ) ? echo ( "Επίκληση addNumbers ( $ αριθμός1 , $ number2 ) \\ n " ) ? $ result = $ λιμάνι - > addNumbers ( $ αριθμός1 , αριθμός2 $ ) ? echo ( " Το αποτέλεσμα της προσθήκης $ $ αριθμός1 και αριθμός2 είναι $ αποτέλεσμα \\ n \\ n " ) ? $ αριθμ 1 = -10 ? echo ( " Επίκληση addNumbers ( $ αριθμός1 , αριθμός2 $ ) \\ n " ) ? $ result = $ λιμάνι - > addNumbers ( $ αριθμός1 , αριθμός2 $ ) ? echo ( "Το αποτέλεσμα της προσθήκης $ $ αριθμός1 και αριθμός2 είναι $ αποτέλεσμα \\ n \\ n" ) ? } αλιευμάτων ( JavaException $ ex ) { $ $ ex = ex - > getCause ( ) ? αν ( java_instanceof ( $ πρώην , java ( " org.duke.AddNumbersFault_Exception " ) ) ) { $ info = $ ex - > getFaultInfo ( ) - > getFaultInfo ( ) ? echo ( " Caught AddNumbersFault_Exception : . $ ex , iNFO : $ πληροφορίες \\ n " ) ? } else { echo ( " Παρουσιάστηκε εξαίρεση : ex $ \\ n" ) ? } } >
εικόνων 3
php
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα