getSum(); function getSum() { var count = 0; //计算总件数 var money = 0; //计算总价钱 $(".itxt").each(function(i,ele) { count += parseInt($(ele).val()); }) $(".amount-sum em").text(count); $(".p-sum").each(function(i,ele) { money += parseFloat($(ele).text().substr(1)); }) $(".price-sum em").text("¥" + money.toFixed(2)); }
时间: 2024-03-31 14:37:45 浏览: 47
这是一段JavaScript代码,函数名为getSum(),它会获取页面上所有带有class为itxt的元素的值并计算它们的总和,然后将结果显示在class为amount-sum的元素中。接着它会获取页面上所有带有class为p-sum的元素的值并计算它们的总和,然后将结果显示在class为price-sum的元素中,保留两位小数。这段代码的作用是计算购物车中商品的总件数和总价钱。
相关问题
class B { int n; static int sum=0; void setN(int n){ this.n=n; int getsum(){ for(inti=1;i<=n:i++) sum=sumti: return sum; public class A( public static void main(string[] args)( Bbl=new B(),b2=n1ew B(); b1.setN(3); b2.setN(5);int s1=b1. getSum (); int s2=b2. getSum ();System. out. println (s1+s2)}}
这段代码有很多语法错误和逻辑错误。我将对其中的错误进行修正,并给出修正后的代码:
```
class B {
int n;
static int sum = 0;
void setN(int n) {
this.n = n;
}
int getSum() {
for (int i = 1; i <= n; i++) {
sum = sum + i;
}
return sum;
}
}
public class A {
public static void main(String[] args) {
B b1 = new B();
B b2 = new B();
b1.setN(3);
b2.setN(5);
int s1 = b1.getSum();
int s2 = b2.getSum();
System.out.println(s1 + s2);
}
}
```
修正后的代码实现了一个类 B,其中有一个成员变量 n 和一个静态成员变量 sum,以及两个方法 setN 和 getSum。方法 setN 用于设置变量 n 的值,方法 getSum 用于计算从 1 到 n 的整数之和,并返回结果。
类 A 中使用类 B 创建了两个对象 b1 和 b2,并分别调用它们的 setN 和 getSum 方法计算结果。最后将两个结果相加并打印输出。
希望我的回答对你有帮助!
请说出A类中System.out.println的输出结果。class B { int n; static int sum=0; void setN(int n){ this.n=n; int getSum() { for(inti=1;i<=n;i++) sum=sum+i; return sum; } } public class E{ public static void main(String args[]) { B b1=new B(),b2=new B();b1.setN(3);b2.setN(5); int s1=b1.getSum();int s2=b2.getSum(); System.out.println(s1); System.out.println(s2); System.out.println(s1+s2); } }
输出结果为:
6
15
21
解释:
在类B中,setN方法用于设置实例变量n的值,getSum方法用于计算从1到n的和,将结果存储在静态变量sum中,并返回该值。
在类E的main方法中,首先创建了两个B对象b1和b2,分别调用setN方法将n的值设置为3和5。
然后分别调用b1和b2的getSum方法,得到3和15,将这两个值分别赋值给s1和s2。
最后输出s1、s2和s1+s2的值,分别为6、15和21。
阅读全文