gpt4 book ai didi

javascript - java脚本中的2*2矩阵运算输入。从用户到文本框的矩阵

转载 作者:太空宇宙 更新时间:2023-11-04 15:52:43 25 4
gpt4 key购买 nike

//java 脚本文件,这里我使用 promt 输入用户的输入,但我想要的是用户必须将输入直接输入到文本框 1(矩阵 1),文本框 2(矩阵 2),结果(文本框 3)

var a = [];//empty array
var i;
for (i = 0; i < 4; i++) {
a.push(Number(prompt("Enter 1 matrix of element " + (i + 1))));

}
document.getElementById("txt1").value = a;

var b = [];
var j;
for (j = 0; j < 4; j++) {
b.push(Number(prompt("Enter 2 matrix of element " + (j + 1))));
}

document.getElementById("txt2").value = b;

var c1 = (a[0] * b[0]) + (a[1] * b[2]);
var c2 = (a[0] * b[1]) + (a[1] * b[3]);
var c3 = (a[2] * b[0]) + (a[3] * b[2]);
var c4 = (a[2] * b[1]) + (a[3] * b[3]);
var g = c1 + " " + c2 + " " + c3 + " " + c4;

function validate() {
document.getElementById('txtResult').value = g;
}
//html

<head>
<title></title>
<script src="JavaScript.js"></script>

</head>
<body>
<form id="f1">
<table>
<tr>
<td>
first matrix
</td>
<td>
<input type="text" id="txt1" />
</td>
<tr>
<td>
second matrix
</td>
<td>
<input type="text" id="txt2" />
</td>

</tr>
<tr>
<td>

</td>
<td>
<input type="button" id="b1" value="Result" onclick="validate()" />
</td>
<td>
<input type="text" id="txtResult" />
</td>
</tr>
</table>

</form>
</body>
</html>

设计页面矩阵1 in textbox1和矩阵2 in text box 2 点击按钮后结果必须显示在textbox 3 enter image description here

最佳答案

您可以在 txt1txt2 文本框中接受用户以逗号分隔的输入,然后使用逗号拆分这些值,这将返回数字数组您在提示中创建的内容。因此,最后您的代码的其余部分可用于计算您在单击 Result 按钮时获得的 txtResult 的值。

下面的代码假设用户输入了四个用逗号分隔的数字。您可以根据您的要求对其添加进一步的验证。

function validate() {
var a = document.getElementById("txt1").value.split(',');
var b = document.getElementById("txt2").value.split(',');
var c1 = (a[0] * b[0]) + (a[1] * b[2]);
var c2 = (a[0] * b[1]) + (a[1] * b[3]);
var c3 = (a[2] * b[0]) + (a[3] * b[2]);
var c4 = (a[2] * b[1]) + (a[3] * b[3]);
var g = c1 + " " + c2 + " " + c3 + " " + c4;
document.getElementById('txtResult').value = g;
}
 <form id="f1">
<table>
<tr>
<td>
first matrix
</td>
<td>
<input type="text" id="txt1" />
</td>
<tr>
<td>
second matrix
</td>
<td>
<input type="text" id="txt2" />
</td>

</tr>
<tr>
<td>

</td>
<td>
<input type="button" id="b1" value="Result" onclick="validate()" />
</td>
<td>
<input type="text" id="txtResult" />
</td>
</tr>
</table>
</form>

关于javascript - java脚本中的2*2矩阵运算输入。从用户到文本框的矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48596516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com