Myślisz, że nextInt(1000) na tym obiekcie zmienia jego stan? :p
Tbh wątpie :p
Wersja do druku
Jakas pierwsza z brzegu impl Randoma().
Source: http://users.cis.fiu.edu/~weiss/dsj4...il/Random.javaKod:/**
* Return a pseudorandom int in range [0..high),
* and change the internal state.
* @return the pseudorandom int.
*/
public int nextInt( int high )
{
return (int) ( nextLong( ) % high );
}
Pozatym:
Instancje obiektu? A nie klasy? :) Instancja jest obiektem klasy.Cytuj:
Jeśli są używane dwie rózne instancje tego samego obiektu w jakimś bloku kodu, którego wywołania do metod nie zmieniają stanu wewnętrznego tego obiektu, to można jak najbardziej zoptymalizować to do jednej instancji i jest to imo banalna operacja dla kompilatora.
Czy blok B jest zamiennikiem bloku A ? Nie wywolalismy zadnej metody ktora zmienia jej stan.. :)Kod:class Foo
{
public:
Foo() { counter++; }
void foo() const;
private:
static int counter_;
};
w kodzie:
//blok A
{
Foo a;
Foo b;
}
//blok B
{
Foo a;
//Foo b;
}
To nie zmienia stanu xD
My bad - semantyka to jednak chuj jest.
Konstruktor to wyjatek, bo tworząc obiekt wywolujesz automatycznie konstruktor , więc implikujesz użycie metody, ktora zmienia stan pola ( chociaz gdyby nie byl to static to pewno kompilator nawet by tych dwoch obiektow w pamięci nie stworzył xD )
Jakby ktos byl chetny pomoc w phpie, js, css:
http://www.coreandquirks.com/index.phpCytuj:
Cześć, zrobiłem kurs gramatyki angielskiego, który w ciągu jednego miesiąca był udostępniony 10.000 razy, został nominowany do nagrody British Council i polecony przez felietonistę New York Timesa. Odbyły się też wstępne rozmowy z inwestorem. Kurs dociera do niemal każdego kraju na świecie.
Kurs jest dostępny pod adresem www.coreandquirks.com i wyjaśnia reguły gramatyki według opracowanego przeze mnie systemu.
Brzmi to optymistycznie, ale tak naprawdę jest jeszcze trochę roboty do zrobienia, w tym trochę roboty webdeveloperskiej (php, jquery, css). Gdyby ktoś chciał się przyłączyć do tej inicjatywy (na razie pro publico bono), to zapraszam do kontaktu.
To nie moje - znalazlem info na fb, projekt wydaje sie fajny, wiec rozglaszam.
A ze tutaj sami zdolni klepacze to pisze tutaj ;d
Fb autora: https://www.facebook.com/vvysocki?fref=nf
Kurs symfony 2 od eduweb. Dosyć drogo, ale patrząc na jakość wszelkich kursów w eduweb na pewno warto :D
http://eduweb.pl/kursy/php/symfony-techniki-pracy.html - podstawy
http://eduweb.pl/kursy/symfony/symfo...wansowane.html - zaawansowane
serio te kursy eduweb sa oplacalne? @Bazan ;
Te 2 akurat nie wiem jeszcze. Pewnie kupie. A ogladalem juz kilka kursow i wszystkie na bardzo dobrym poziomie byly. Sadze ze i z tym bedzie podobnie :)
rzuci ktos okiem ?
poczatkujacy, mecze sie od 15 minut i nie wiem
program ma drukowac 1 jesli z trzech otrzymanych liczb dokladnie dwie beda takie same i drukowac 0 w innych wypadkach
@down dzieki woelkieKod:#include<stdio.h>
#include<conio.h>
int main(){
int a,b,c;
printf("Podaj a:");
scanf("%d",&a);
printf("Podaj b:");
scanf("%d",&b);
printf("Podaj c:");
scanf("%d",&c);
if(a=!b,b=!c,a=!c)
printf("0");
else if(a==b==c)
printf("0");
else
printf("1");
getch();
return 0;
}
pojechałeś na skróty z ifami. nie używaj przecinków, tylko && jako operatora AND oraz || jako operatora OR.
a==b==c jest równoważne (a==b)==c. wynik operacji a==b to true albo false...
@edit
teoretycznie te przecinki w ifie działają, ale chyba nigdy nie widziałem, żeby ktoś tak pisał. imo && i || jest bardziej czytelne.
imo chyba najwyższa pora, żeby cpp oficjalnie akceptował and i or...
http://ideone.com/yY8fXl
??
and również działa
wg mnie i tak && i || są lepszymi oznaczeniami. w ogóle jestem przeciwnikiem wrzucania nadmiernej ilości tekstu w kod, aka pascalowe begin i end i tego pokroju fanaberie.
@down
o, nawet wrzucili not, bitor, xor i inne :D pewnie przez te skandynawskie klatwiatury bez połowy znaków specjalnych.
tak samo w c się da (w c++ pewnie też) używać ??[ jako substytutu {