先將字符串轉換成數字,因為只有數字才能運算。
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站設計、成都做網站、企業(yè)官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯(lián)網時代的新豐網站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
聲明一個整形的變量來接收。
例如:
%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%
!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""
html
head
meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
titleInsert title here/title
/head
body
%
int a=2;
int b=3;
int c=a*b;
%
%=a%和%=b%兩數相乘的結果為:%=c%
/body
/html
解決方案:
使用正則表達式抽取數字子串;
使用Interger.parse將數字子串轉為整數類型;
計算兩個數字相乘即可;
你是不知道如何從鍵盤上輸入數吧,這是方法,運算是很簡單的在JAVA中要從鍵盤上輸入一個數據較復雜,先記下下面的代碼,能在代碼中使用即可,不需要去理解。
public class InputTest { //定義類名
public static void main(String[] args) throws IOException{
/*構造接收數據的文本掃描器對象,用來接收數據。*/
java.util.Scanner scan = new java.util.Scanner(System.in);
System.out.println("請輸入一個數字:"); //提示輸入一個數
int num = scan.nextInt(); // 從鍵盤接收一個整數
long lon = scan.nextLong();// 從鍵盤接收一個長整數
float fla = scan.nextFloat(); // 從鍵盤接收一個浮點數
double dou = scan.nextDouble(); // 從鍵盤接收一個浮點數
String str = scan.nextLine(); // 從鍵盤接收一個字符串
}
}