一页一题目,点击一题存一个题目的按钮值,题目是从数据库取出来的,需要把点击的所有题目的值存进数组加起来再输出总分数,怎么做
<button class="question" value="10">Question 1</button>
<button class="question" value="20">Question 2</button>
<button class="question" value="30">Question 3</button>
<button id="calculateBtn">Calculate Score</button>
// 获取所有的题目按钮
const questionBtns = document.querySelectorAll('.question');
const calculateBtn = document.querySelector('#calculateBtn');
const scores = [];
// 遍历每个题目按钮,为其添加点击事件处理程序
questionBtns.forEach((btn) => {
btn.addEventListener('click', () => {
scores.push(parseInt(btn.value)); // 将题目值添加到数组中
});
});
// 计算总分数
calculateBtn.addEventListener('click', () => {
const totalScore = scores.reduce((acc, cur) => acc + cur, 0);
console.log(`Total Score: ${totalScore}`);
});
import java.io.*;
import java.util.*;
public class App {
public static void main(String[] args) {
File file = new File("int.txt");
if (!file.exists()) {
System.out.println("文件int.txt不存在!");
return;
}
List<Integer> intlist = new ArrayList<>();
try (Scanner sc = new Scanner(file);) {
while (sc.hasNextInt()) {
int aInt = sc.nextInt();
intlist.add(aInt);
}
} catch ( InputMismatchException e) {
e.printStackTrace();
}
catch ( FileNotFoundException e) {
e.printStackTrace();
}
Collections.sort(intlist);
for (Integer element : intlist) {
System.out.print(element.intValue() + " ");
}
System.out.println();
}
}