Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Programming in Japanese

Name: Anonymous 2006-09-23 23:52

Or any other language.

Anyway, I'm just curious; if you're a native jap or something and only speak ______, do you need to learn english to program? what about html? on any foreign language site I've looked at, the source is always written in english...

Name: Anonymous 2008-12-28 20:28

offentlig klass Heltalsmängd {

    offentligt slutligt statiskt heltal KAPACITET = 10;
    offentligt slutligt statiskt heltal STANDARDINKREMENT = 10;

    privat heltal storleksinkrement;
    privat heltal[] tabell;
    privat heltal elementantal;

    offentlig Heltalsmängd() {
        denna(KAPACITET, STANDARDINKREMENT);
    }

    offentlig Heltalsmängd(heltal kapacitet) {
        denna(kapacitet, STANDARDINKREMENT);
    }

    offentlig Heltalsmängd(heltal kapacitet, heltal storleksinkrement) {
        denna.tabell = ny heltal[Matematik.maks(0, kapacitet)];
        denna.storleksinkrement = Matematik.maks(1, storleksinkrement);
        denna.elementantal = 0;
    }
   
    privat boolesk full() {
        returnera denna.elementantal == denna.tabell.längd;
    }
   
    privat tomrum utvidga() {
        heltal[] nyTabell = ny heltal[denna.tabell.längd + denna.storleksinkrement];
        för(heltal i = 0; i < denna.elementantal; i++) {
            nyTabell[i] = denna.tabell[i];
        }
        denna.tabell = nyTabell;
    }
   
    offentlig boolesk tillägg(heltal tal) {
        heltal index = 0;
        för(heltal i = 0; i < denna.elementantal; i++) {
            index = i;
            om(denna.tabell[i] == tal) {
                returnera falskt;
            } annars om(denna.tabell[i] > tal) {
                avbryt;
            } annars {
                index++;
            }
        }
        returnera denna.tillägg(tal, index);
    }
   
    privat boolesk tillägg(heltal tal, heltal index) {
        om(denna.full()) denna.utvidga();
       
        om(0 <= index && index <= denna.elementantal) {
            heltal förra = tal;
            för(heltal i = index; i <= denna.elementantal; i++) {
                heltal hjälp = denna.tabell[i];
                denna.tabell[i] = förra;
                förra = hjälp;
            }
            denna.elementantal++;
            returnera sant;
        } annars {
            returnera falskt;
        }
    }
   
    offentlig boolesk avlägsna(heltal tal) {
        för(heltal i = 0; i < denna.elementantal; i++) {
            om(denna.tabell[i] == tal) {
               returnera denna.avlägsnaIndex(i);
            } annars om(denna.tabell[i] > tal) {
                avbryt;
            }
        }
        returnera falskt;
    }
   
    privat boolesk avlägsnaIndex(heltal index) {
        om(0 <= index && index < denna.elementantal) {
            för(heltal i = index; i < denna.elementantal-1; i++) {
                denna.tabell[i] = denna.tabell[i+1];
            }
            denna.elementantal--;
            returnera sant;
        } annars {
            returnera falskt;
        }
    }
   
    offentlig boolesk innehåller(heltal tal) {
        för(heltal i = 0; i < denna.elementantal; i++) {
            om(denna.tabell[i] == tal) {
                returnera sant;
            } annars om(denna.tabell[i] > tal) {
                avbryt;
            }
        }
        returnera falskt;
    }
   
    offentligt heltal storlek() {
        returnera denna.elementantal;
    }
   
    offentlig Sträng tillSträng() {
        Sträng str = "{";
        boolesk första = sant;
        för(heltal i = 0; i < denna.elementantal; i++) {
            om(första) {
                första = falskt;
            } annars {
                str += ", ";
            }
            str += denna.tabell[i];
        }
        returnera str + "}";
    }
}

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List