目前共有3篇帖子。 內容轉換:不轉換▼
 
點擊 回復
375 2
【小作品】复数计算器
准尉 十一級
1樓 發表于:2011-7-31 22:55
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>复数</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript">
var ComplexNumber={};
ComplexNumber.Calculate=function(){
 var a=Number($("#textfield").val());
 var b=Number($("#textfield2").val());
 var c=Number($("#textfield3").val());
 var d=Number($("#textfield4").val());
 
 var index=$("#select").attr("selectedIndex");
 var rs=[0,0];
 switch (index){
  case 0:
   rs[0]=a+c;
   rs[1]=b+d;
   break;
  case 1:
   rs[0]=a-c;
   rs[1]=b-d;
   break;
  case 2:
   rs[0]=a*c-b*d;
   rs[1]=b*c+a*d;
   break;
  case 3:
   var t=c*c+d*d;
   rs[0]=a*c+b*d;
   rs[1]=b*c-a*d;
   rs[0]/=t;
   rs[1]/=t;
   break;
  case 4:
   var e=Math.round(c);
   var f=Math.abs(e);
   c=a;
   d=b;
   for (i=1;i<f;i++){
    rs[0]=a*c-b*d;
    rs[1]=b*c+a*d;
    c=rs[0];
    d=rs[1];
   }
   if (e==1 || e==-1) rs=[a,b];
   if (e==0) rs=[1];
   if (e<0){
    a=1;b=0;
    c=rs[0];d=rs[1];
    var t=c*c+d*d;
    rs[0]=a*c+b*d;
    rs[1]=b*c-a*d;
    rs[0]/=t;
    rs[1]/=t;
   }
   $("#textfield3").val(e);
 }
 if (rs[1]==0) rs=[rs[0]];
 $("#textfield5").val(rs.join(","));
}
ComplexNumber.Select=function(){
 if ($("#select").attr("selectedIndex")>3){
  $("#textfield4").attr("disabled",true);
 }else{
  $("#textfield4").attr("disabled",false);
 }
}
$(document).ready(function(){
 $("#select").change(ComplexNumber.Select);
});
</script>
<style type="text/css">
<!--
body,td,th,input,select {
 font-size: 24px;
}
-->
</style>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
 <input name="textfield" type="text" id="textfield" value="10" size="3" />
  ,
  <input name="textfield2" type="text" id="textfield2" value="6" size="3" />
  <select name="select" id="select">
    <option value="1">+</option>
    <option value="2">-</option>
    <option value="3" selected="selected">×</option>
    <option value="4">÷</option>
    <option value="5">^</option>
  </select>
  <input name="textfield3" type="text" id="textfield3" value="5" size="3" />
,
<input name="textfield4" type="text" id="textfield4" value="3" size="3" />
  <input name="button" type="button" id="button" onclick="ComplexNumber.Calculate()" value="  =  " />
 <input name="textfield5" type="text" id="textfield5" size="50" readonly="true" />
 
</form>
</body>
</html>

初級架構工程師 十四級
2樓 發表于:2011-8-1 08:10
3g oils
初級架構工程師 十四級
3樓 發表于:2011-8-1 08:10
说错了,是3g of oil.

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:375 回複數:2
評論數: ?
作者: 魔法绿骑士
最後回復:Revive_ctg
最後回復時間:2011-8-1 08:10
 
©2010-2024 Arslanbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。