以下代码复制、粘贴,保存为html或jsp均可
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 result = document.getElementById("result");
if(result.innerHTML == "NaN"){
result.innerHTML = "计算结果不是数字";
}
/script
/head
body
+
=
span id="result"/span
br /
input type="button" value="计算" onclick="sum()" /
/body
/html
如果是一般的两个数求和,用 long类型 初始化 就可以了~~~
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入两个数: ");
n1 = input.nextLong();
System.out.println("两个数的和是: ");
运行结果:
请输入两个数:
两个数的和是:
如果两个数很大,超出了long表示范围,用大数BigInteger 初始化 就OK了~~~
import java.math.BigInteger;
public class 大数相加 {
/**
* @param args
*/
// TODO Auto-generated method stub
System.out.println("请输入两个大数: ");
BigInteger b1 = input.nextBigInteger();
System.out.println("两个大数的和是: ");
请输入两个大数:
两个大数的和是:
望采纳~~~~~~~~~~
①.、定义两个整数
int?a=1;
int?sum?=?a+b;//进行a和b相加,结果赋值给变量sum
position为当前正在计算的数位,其初始值n1.length位n1数组长度,n1.length-1代表了数字n1的最低位,于是,在循环体中相加从最低位开始了
carry的意思是进位,sum[0]=carry意味着A和B最高位相加有进位时进行的计算
"int
total
n1[position]
carry"
中意味着A和B相同的数位相加再加上低位的进位
"sum[possition+1]
total"
这段代码默认A与B数位相同
以上就是土嘎嘎小编为大家整理的两个数相加代码java相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!