หากนิพจน์อยู่ในรูปแบบของสตริงเรามักจะพบปัญหาใหญ่ในการประเมิน
นี่คือวิธีการที่เรียก JavaScript โดยตรงเพื่อส่งคืนค่าซึ่งไม่ต้องสงสัยเลยว่าเป็นเครื่องมือที่มีมนต์ขลัง
รหัสมีดังนี้:
แพ็คเกจ SCC; Import Javax.script.scriptEngine; นำเข้า Javax.script.scriptengingenager; นำเข้า Javax.script.scriptexception; เคาน์เตอร์ระดับสาธารณะ {โมฆะสาธารณะคงที่ (สตริง [] args) {// toDo method.scripgen = สตริงใหม่ ("1+2/5"); ลอง {String ans = se.eval (ตัวเลข) .toString (); System.out.println (Ans);} catch (scriptexception e) {e.printstacktrace ();}}}}}ฉันจะแบ่งปันการดำเนินการอย่างง่าย ๆ ของการใช้เครื่องคิดเลขใน Java รหัสมีดังนี้:
ScriptenginEmanger sem = ใหม่ scriptenginemanger ();/*การจัดการเครื่องยนต์สคริปต์*/scriptEngine se = sem.getEngineByName ("JavaScript");/*สคริปต์เอ็นจิ้น*/jtextfield tf = new Jtextfield (10); ลอง {system.out.println (se.eval ("2+2") ผลลัพธ์*/tf.settext (se.eval (tf.getText ()). toString); // แสดงผลการดำเนินการกับกล่องข้อความคล้ายกับเอฟเฟกต์ตัวจับเวลา} จับ (scriptexception e) {system.out.println ("ข้อผิดพลาดทางคณิตศาสตร์!");สรุป
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้เกี่ยวกับ Java Calling JavaScript เพื่อใช้ตัวอย่างรหัสรหัสสตริงเครื่องคิดเลข ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน เพื่อนที่สนใจสามารถอ้างถึงหัวข้ออื่น ๆ ที่เกี่ยวข้องในเว็บไซต์นี้ต่อไป หากมีข้อบกพร่องใด ๆ โปรดฝากข้อความไว้เพื่อชี้ให้เห็น ขอบคุณเพื่อนที่ให้การสนับสนุนเว็บไซต์นี้!