Board logo

標題: 練習八、閏年判斷加強版之占卜程式 [打印本頁]

作者: 游東祥    時間: 2014-7-18 14:32     標題: 練習八、閏年判斷加強版之占卜程式

閏年判斷加強版占卜程式
  1. <!DOCTYPE html>
  2. <html>
  3.   <head>
  4.     <meta charset="UTF-8">
  5.     <title>我的占卜小程式</title>
  6.   </head>
  7.   <body>
  8.     <script type="text/javascript">

  9.       function inputRange(msg,min,max) {
  10.         var value = parseInt(prompt(msg));
  11.         return Math.min(max, Math.max(min, value));        
  12.       }        
  13.    
  14.       var y = inputRange("請輸入您的出生年:", 1900, 2014);
  15.       var m = inputRange("請輸入您的出生月:", 1, 12);

  16.       // 閏年判斷
  17.       var isLeapYear = (y % 400 == 0) || (y % 4 == 0 && y % 100 != 0);

  18.       // 每月份總日數陣列
  19.       var maxDays = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
  20.       maxDays[1] = (isLeapYear) ? 29 : 28;

  21.       var d = inputRange("請輸入您的出生日:", 1, maxDays[m - 1]);
  22.       alert("您輸入的日期是:" + y + "/" + m + "/" + d)

  23.       var r = ((y + m) * d) % 3;
  24.       var a = ["吉", "一般", "凶"]
  25.       alert(a[r]);

  26.     </script>

  27.   </body>
  28. </html>
複製代碼

作者: 李允軒    時間: 2014-7-18 14:32

  1. <!DOCTYPE html>
  2. <html>
  3.         <head>
  4.                 <meta charset "UTF-8">
  5.                 <title>我的占卜小程式</title>
  6.         </head>
  7.         <body>
  8.                 <script type="text/javascript">

  9.                 function inputRange(msg,min,max) {
  10.                         var value = parseInt(prompt(msg));
  11.                         return Math.min(max,Math.max(min,value));       
  12.                         }       
  13.                
  14.                         var y = inputRange("請輸入您的出生年:", 1900, 2014);
  15.                         var m = inputRange("請輸入您的出生月:",1, 12);

  16.                         var isLeapYear = false;
  17.                         if(y % 400 == 0)
  18.                         {
  19.                                 isLeapYear = true;
  20.                         }
  21.                         else if(y % 4 == 0 && y % 100 != 0)
  22.                         {
  23.                                 isLeapYear = true;
  24.                         }

  25.                         var maxdays = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
  26.                         maxdays[1] = (isLeapYear)? 29 : 28;

  27.                         var d = inputRange("請輸入您的出生日:",1, maxdays[m - 1]);
  28.                         alert("您輸入的日期是:" + y + "/" + m + "/" + d)
  29.                         var r = ((y + m) * d) % 3;
  30.                         var a = ["吉", "一般", "凶"]
  31.                         alert(a[r]);
  32.                 </script>

  33.         </body>
  34. </html>
複製代碼

作者: 陳威臣    時間: 2014-7-18 14:32

  1. <!DOCTYPE html>
  2. <html>
  3.         <head>
  4.                 <meta charset="UTF-8">
  5.                         <title>占卜</title>
  6.         </head>
  7.         <body>
  8.                
  9.                 <script type="text/javascript">
  10.                 var input;

  11.        
  12.                 function inputRarge (msg,min,max)
  13.                  {
  14.                         var yoho=parseInt(prompt(msg))
  15.                         return Math.min(max, Math.max (min, yoho) );
  16.                  }

  17.                  
  18.                
  19.                 var y=inputRarge("出生年" , 1990 , 2014);
  20.                 var m=inputRarge("出生月" , 1 , 12);

  21.                 var isLeapYer=(y%400==0)||(y%4==0&&y%100!=0);
  22.                
  23.                 var t=[31,28,31,30,31,30,31,31,30,31,30]
  24.                 t[1]=(isLeapYer)?29:28

  25.                 var p=inputRarge("出生日" , 1 , 31);

  26.                 alert("輸入的是:" + y + "/" + m + "/" + p )
  27.                
  28.                 var result=((y+m)*p)%3;
  29.                 var fufu=["Very Good","一般","凶"]
  30.                  alert(fufu[result])

  31.                 </script>
  32.                
  33.         </body>
  34. </html>
複製代碼

作者: 張彥承    時間: 2014-7-18 14:32

  1. <!DOCTYPE html>
  2. <html>
  3.         <head>
  4.                 <meta charset="UTF-8">
  5.                 <title>我的占卜小程式</title>
  6.         </head>
  7.         <body>
  8.                 <script type="text/javascript">

  9.              function inputRange(msg,min,max) {
  10.                       var value = parseInt(prompt(msg));
  11.                       return Math.min(max,Math.max(min,value));        
  12.                       }        
  13.               
  14.                       var y = inputRange("請輸入您的出生年:", 1900, 2014);
  15.                       var m = inputRange("請輸入您的出生月:",1, 12);
  16.                       var d = inputRange("請輸入您的出生日:",1, 31);
  17.                       var isLeapyear=false;
  18.                       if(y%400==0)
  19.                       {
  20.                         isLeapyear=true;
  21.                       }else if(y%4==0 && y% 100!=0 )
  22.                       {
  23.                         isLeapyear=true;
  24.                       }
  25.                       var maxDays=[31,28,31,30,31,30,31,31,30,31,30,31];
  26.                       maxDays[1]=(isLeapyear)?29:28;
  27.                       alert("您輸入的日期是:" + y + "/" + m + "/" + maxDays[m-1]);
  28.                       var r = ((y + m) * d) % 3;
  29.                       var a = ["吉", "一般", "凶"]
  30.                       alert(a[r]);
  31.                   </script>

  32.         </body>
  33. </html>
複製代碼

作者: 劉泳鱔    時間: 2014-7-18 14:33

  1. <!DOCTYPE htyml>
  2. <html>
  3.         <head>
  4.                 <meta charset="UTF-8">
  5.                 <title>我的占卜程式</title>
  6.         </head>
  7.         <body>

  8.                 <script type="text/javascript">
  9.                 var y=parseInt(prompt("請輸入出生年"));
  10.                 var m=parseInt(prompt("請輸入出生月"));
  11.                 var isLeapYear=false;
  12.                 if(y%400==0)
  13.                 {
  14.                         isLeapYear=true;
  15.                 }else if(y%4==100 && y%100!=0)
  16.                 {
  17.                         isLeapYear=true;
  18.                 }
  19.                 var maxDays=[31,28,31,30,31,30,31,31,30,31,30,31];
  20.                 maxDays[1]=(isLeapYear)?29:28;
  21.                 var d=parseInt(prompt("請輸入出生日"));
  22.                 alert("你的出生日期是: "+y+"/"+m+"/"+d+maxDays[m-1]);
  23.                 var result=((y+m)*d)%3;
  24.                 if(result==0)
  25.                 {
  26.                         alert("吉");

  27.                 }else if(result==1)
  28.                 {
  29.                         alert("一般");
  30.                 }else
  31.                 {
  32.                         alert("凶");
  33.                 }        
  34.                 </script>
  35.         </body>
  36. </html>
複製代碼

作者: 陳品諨    時間: 2014-7-18 14:33

  1. <!DOCTYPE html>
  2. <html>
  3.         <head>
  4.                 <meta charset="UTF-8">
  5.                 <title>我的占卜小程式</title>
  6.         </head>
  7.         <body>
  8.                 <script type="text/javascript">

  9.                 function inputRange(msg,min,max) {
  10.                         var value = parseInt(prompt(msg));
  11.                         return Math.min(max,Math.max(min,value));        
  12.                         }        
  13.                         var isLeapyear= false
  14.                         
  15.                         var y = inputRange("請輸入您的出生年:", 1900, 2014);
  16.                         var m = inputRange("請輸入您的出生月:",1, 12);

  17.                         if (y%400==0)
  18.                          {
  19.                            isLeapyear=true;
  20.                         }
  21.                         else if (y%4==0 &&y%100!=0)
  22.                         {
  23.                            isLeapyear=true;
  24.                         }
  25.                         var maxdays=[31,28,31,30,31,30,31,31,30,31,30,31];
  26.                         maxdays[1]=(isLeapyear)?29:28;


  27.                         var d = inputRange("請輸入您的出生日:",1, 31);
  28.                         

  29.                         alert("您輸入的日期是:" + y + "/" + m + "/" + d)
  30.                         var r = ((y + m) * d) % 3;
  31.                         var a = ["吉", "一般", "凶"]
  32.                         alert(a[r]);
  33.                 </script>

  34.         </body>
  35. </html>
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2