Click here to Skip to main content
15,902,189 members
Home / Discussions / JavaScript
   

JavaScript

 
GeneralRe: how can i get shortDateString in java script Pin
Hakan Bulut10-May-13 7:09
Hakan Bulut10-May-13 7:09 
GeneralRe: how can i get shortDateString in java script Pin
mhd.sbt11-May-13 5:10
mhd.sbt11-May-13 5:10 
AnswerRe: how can i get shortDateString in java script Pin
dusty_dex8-May-13 23:27
dusty_dex8-May-13 23:27 
Questionis it possible? Pin
Hakan Bulut8-May-13 7:02
Hakan Bulut8-May-13 7:02 
AnswerRe: is it possible? Pin
Jasmine25018-May-13 8:29
Jasmine25018-May-13 8:29 
GeneralRe: is it possible? Pin
Hakan Bulut12-May-13 6:05
Hakan Bulut12-May-13 6:05 
AnswerRe: is it possible? Pin
dusty_dex8-May-13 23:32
dusty_dex8-May-13 23:32 
GeneralRe: is it possible? Pin
Hakan Bulut10-May-13 7:13
Hakan Bulut10-May-13 7:13 
GeneralRe: is it possible? Pin
dusty_dex10-May-13 9:41
dusty_dex10-May-13 9:41 
GeneralRe: is it possible? Pin
Hakan Bulut10-May-13 22:31
Hakan Bulut10-May-13 22:31 
GeneralRe: is it possible? Pin
dusty_dex10-May-13 23:23
dusty_dex10-May-13 23:23 
GeneralRe: is it possible? Pin
Richard MacCutchan11-May-13 0:07
mveRichard MacCutchan11-May-13 0:07 
GeneralRe: is it possible? Pin
dusty_dex11-May-13 0:15
dusty_dex11-May-13 0:15 
GeneralRe: is it possible? Pin
Richard MacCutchan11-May-13 0:24
mveRichard MacCutchan11-May-13 0:24 
GeneralRe: is it possible? Pin
dusty_dex11-May-13 0:43
dusty_dex11-May-13 0:43 
GeneralRe: is it possible? Pin
Hakan Bulut11-May-13 1:38
Hakan Bulut11-May-13 1:38 
GeneralRe: is it possible? Pin
dusty_dex11-May-13 2:10
dusty_dex11-May-13 2:10 
GeneralRe: is it possible? Pin
Hakan Bulut11-May-13 2:40
Hakan Bulut11-May-13 2:40 
GeneralRe: is it possible? Pin
dusty_dex11-May-13 2:43
dusty_dex11-May-13 2:43 
GeneralRe: is it possible? Pin
Hakan Bulut11-May-13 3:54
Hakan Bulut11-May-13 3:54 
GeneralRe: is it possible? Pin
dusty_dex11-May-13 8:53
dusty_dex11-May-13 8:53 
GeneralRe: is it possible? Pin
dusty_dex12-May-13 0:13
dusty_dex12-May-13 0:13 
GeneralRe: is it possible? Pin
dusty_dex12-May-13 12:38
dusty_dex12-May-13 12:38 
Here's the Java & Javascript, both identical, for you to compare.

Ignore the fact that there is no random number generated yet. I just want to get arrays with difference between IsToken and all numbers NOT in that array. I have split it back into 3 x 6 so that it will be easier to manage if you then store them in a database.

This is output from the Java version:
>java RandomNumber

lucky numbers: (without duplicates)
9 10 38 40 46 48 11 42 45 47 1 19 26 30 31 
used numbers:
1 0 0 0 0 0 0 0 9 10 11 0 0 0 0 0 0 0 19 0 0 0 0 0 0 26 0 0 0 30 31 0 0 0 0 0 0 38 0 40 0 42 0 0 45 46 47 48 0 
unused numbers:
2 3 4 5 6 7 8 12 13 14 15 16 17 18 20 21 22 23 24 25 27 28 29 32 33 34 35 36 37 39 41 43 44 49


Java
import java.util.*;
import javax.swing.*;

public class RandomNumber { 
    /**
     * @param args
     */
    public static void main(String[] args) {

         int IsToken[][]  = {
               { 9,10,38,40,46,48},
               {11,40,42,45,47,48},
               { 1,19,26,30,31,48}
             };

         int items      = 0; // column (???)
         int items2     = 0;
         int MAX_DATA   = 50;
         int[] duplicates = new int[MAX_DATA];
         int[] lucky      = new int[MAX_DATA];
         int[] arrLotto   = new int[MAX_DATA];

         //====== Required by Javascript =====
         for (int i=0; i < MAX_DATA; i++) {
             duplicates[i]=0;
         }
         //===================================

         for (int week=0; week < 3; week++) {
         //System.out.println("column= "+ column);

           for (int j=0; j < 6; j++) {
               int x = IsToken[week][j];
                    
               if(duplicates[x] == 0) {
                   //System.out.println("yes: "+ x+" "+ column);
                   duplicates[x]  = x; // replaces boolean with actual value (non-zero == used)
                   lucky[items] = x;
                   items++;
               } else {
                   //System.out.println("no: "+ x);
               }

           } // loop-j

         } // loop-week

            
         /* copied from IsToken[][] with any duplicates removed */
         System.out.print("\nlucky numbers: (without duplicates)\n");
         for (int i=0; i < items; i++) {
            System.out.print(lucky[i] +" ");
         }

         /* array use for tracking duplicates, int instead of boolean */
         System.out.print("\nused numbers:\n");
         
         for (int i=1; i < 50; i++) {
            if (duplicates[i] == 0) arrLotto[items2++] = i;
            System.out.print(duplicates[i] +" ");
         }

         System.out.print("\nunused numbers:\n");

         for (int i=0; i < items2; i++) {
             System.out.print(arrLotto[i] +" ");
         }

    } // main
 
} // Class


JavaScript
function RandomNumber() {
    var IsToken = [
           [ 9,10,38,40,46,48],
           [11,40,42,45,47,48],
           [ 1,19,26,30,31,48]
        ];

    var items      = 0; // column (???)
    var items2     = 0;
    var MAX_DATA   = 50;
    var duplicates = new Array(MAX_DATA);
    var lucky      = new Array(MAX_DATA);
    var arrLotto   = new Array(MAX_DATA);

    //===================================
    for (var i=0; i < MAX_DATA; i++) {
         duplicates[i]=0;
    }
    //===================================

    for (var week=0; week < 3; week++) {
    //document.write("column= "+ column);

      for (var j=0; j < 6; j++) {
          var x = IsToken[week][j];
                    
          if(duplicates[x] == 0) {
              //document.write("yes: "+ x+" "+ items);
              duplicates[x]  = x; // replaces boolean with actual value (non-zero == used)
              lucky[items] = x;
              items++;
          } else {
              //document.write("no: "+ x);
          }

      } // loop-j

    } // loop-week

            
    /* copied from IsToken[][] with any duplicates removed */
    document.write("<br>lucky numbers: (without duplicates)<br>");
    for (var i=0; i < items; i++) {
         document.write(lucky[i] +" ");
    }

    /* array use for tracking duplicates, int instead of boolean */
    document.write("<br>used numbers:<br>");
         
    for (var i=1; i < 50; i++) {
         if (duplicates[i] == 0) arrLotto[items2++] = i;
        document.write(duplicates[i] +" ");
    }

    document.write("<br>unused numbers:<br>");

    for (var i=0; i < items2; i++) {
         document.write(arrLotto[i] +" ");
    }

    document.write("<br>");

}


I have to try and remember this stuff, so please just post back comments on the code without attempting to rename anything first.

Smile | :)



modified 12-May-13 19:33pm.

GeneralRe: is it possible? Pin
Hakan Bulut12-May-13 21:17
Hakan Bulut12-May-13 21:17 
GeneralRe: is it possible? Pin
dusty_dex13-May-13 1:24
dusty_dex13-May-13 1:24 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.