要求不是很清楚。你是需要一個頁面供用戶輸入兩個數(shù),點擊一個按鈕,然后顯示計算結(jié)果是吧?一定要用%=sum() %嗎?
創(chuàng)新互聯(lián)專注于企業(yè)成都營銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、廣水網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計、成都商城網(wǎng)站開發(fā)、集團公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為廣水等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
以下代碼復(fù)制、粘貼,保存為html或jsp均可
%@ page language="java" pageEncoding="UTF-8"%
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
html
head
titleMy JSP 'MyJsp.jsp' starting page/title
meta http-equiv="pragma" content="no-cache"
meta http-equiv="cache-control" content="no-cache"
meta http-equiv="expires" content="0"
script type="text/javascript"
function sum(){
var num1 = document.getElementById("num1");
var num2 = document.getElementById("num2");
var result = document.getElementById("result");
result.innerHTML = num1.value * 1 + num2.value * 1;
if(result.innerHTML == "NaN"){
result.innerHTML = "計算結(jié)果不是數(shù)字";
}
}
/script
/head
body
input type="text" id="num1" size="8" /
+
input id="num2" size="8" /
=
span id="result"/span
br /
input type="button" value="計算" onclick="sum()" /
/body
/html
如果是一般的兩個數(shù)求和,用 long類型 初始化 就可以了~~~
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("請輸入兩個數(shù): ");
long n1,n2;
n1 = input.nextLong();
n2 = input.nextLong();
System.out.println("兩個數(shù)的和是: ");
System.out.println(n1+ n2);
}
}
運行結(jié)果:
請輸入兩個數(shù):
213152454
238547571234
兩個數(shù)的和是:
238760723688
如果兩個數(shù)很大,超出了long表示范圍,用大數(shù)BigInteger 初始化 就OK了~~~
import java.math.BigInteger;
import java.util.Scanner;
public class 大數(shù)相加 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("請輸入兩個大數(shù): ");
Scanner input = new Scanner(System.in);
BigInteger b1 = input.nextBigInteger();
BigInteger b2 = input.nextBigInteger();
System.out.println("兩個大數(shù)的和是: ");
System.out.println(b1.add(b2));
}
}
運行結(jié)果:
請輸入兩個大數(shù):
236547625754751312371
1237527547543547124751254
兩個大數(shù)的和是:
1237764095169301876063625
望采納~~~~~~~~~~
1、定義兩個整數(shù)
int?a=1;
int?b=5;
2、通過加號(+)進行2數(shù)相加
int?sum?=?a+b;//進行a和b相加,結(jié)果賦值給變量sum
加數(shù)A與B放在數(shù)組n1和n2中,從高位到低位遞減存放,如最高位放在n1[0]中,次位放在n1[1]中,和放在sum數(shù)組中,存放方式相同;
position為當前正在計算的數(shù)位,其初始值n1.length位n1數(shù)組長度,n1.length-1代表了數(shù)字n1的最低位,于是,在循環(huán)體中相加從最低位開始了
carry的意思是進位,sum[0]=carry意味著A和B最高位相加有進位時進行的計算
“int
total
=
n1[position]
+
n2[position]
+
carry”
中意味著A和B相同的數(shù)位相加再加上低位的進位
“sum[possition+1]
=
total%10”
中total不超過10的部分作為該位相加得到的和,如果有超過10的部分則進位為1,這樣你在下面就看到了total9時,carry=1
sum[possition+1]中之所以要加1,是防止兩數(shù)之和比兩數(shù)多一位而溢出,比如9+8=17,所以sum比n1,n2多一位
這段代碼默認A與B數(shù)位相同
網(wǎng)站名稱:兩個數(shù)相加代碼java,兩個相同加數(shù)的和
URL標題:http://jinyejixie.com/article20/hsojco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、網(wǎng)站制作、商城網(wǎng)站、網(wǎng)站維護、網(wǎng)站營銷、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)