Forum Informatyka UJ forum Strona Główna Informatyka UJ forum
Rocznik 2005 - czyli najlepsze forum w sieci
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Java - pytanie

 
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 1 rok / 2 i 3 semestr - Programowanie
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
trywialna
pijak



Dołączył: 12 Mar 2006
Posty: 257
Przeczytał: 0 tematów

Skąd: z kontowni:)

PostWysłany: Sob 21:36, 20 Maj 2006    Temat postu: Java - pytanie

Jak sie wczytuje klawisze w javie?
I czy ma ktoś może jakiegoś ebooka z javy najlepiej po polsku?:)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
pawell
alkoholik



Dołączył: 19 Gru 2005
Posty: 498
Przeczytał: 0 tematów


PostWysłany: Sob 21:48, 20 Maj 2006    Temat postu:

Ja mam cos takiego do odczytu z klawiatury robilismy to z dr Wilczakiem choc ponoc to takie amatorskie ale dziala jak chcesz to zapodaj mejla mi na gadu to ci wysle..
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Madras
Omylny Admin



Dołączył: 09 Lis 2005
Posty: 2021
Przeczytał: 0 tematów

Skąd: Z Pokoju :]

PostWysłany: Sob 22:05, 20 Maj 2006    Temat postu:

Kod:
import java.io.IOException;

class Czytacz {

   public static String czytajString() {
      byte[] temp = new byte[ 100 ];
      try {
         int dlugosc = System.in.read( temp );
         return new String( temp, 0, dlugosc - 2 );
         }
      catch ( IOException e ) {
         System.out.println( "blad wejscia" );
         return "";
         }
         
      }
         
   public static void main( String[] x ) {
      String string= czytajString();
      System.out.println( string );
      }
   }

No właśnie, to ten program, co u dra Wilczaka robiliśmy. W sumie aż dziwne, że nie ma funkcji, która po prostu wczyta Stringa/liczbę, tylko się trzeba samemu z buforami bawić.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kap00ch
Mistrz grilla



Dołączył: 09 Mar 2006
Posty: 1840
Przeczytał: 0 tematów

Skąd: ja sie tu wzialem?

PostWysłany: Sob 22:27, 20 Maj 2006    Temat postu:

bo wy mowicie o wczytywaniu z konsoli a to nieco inna bajka :] w wersji okienkowej robi sie to latwo i przyjemnie...

natomiast jesli chodzi o wykrywanie ktory klawisz naciskamy vide np w grach to rowniez problemu nie ma...zalaczamy keyListenera i definiujemy mu odpoweidnio : void keyPressed, KeyReleased itp

Kod:
public void keyPressed(KeyEvent e)
    {
       if (e.getKeyCode() == KeyEvent.VK_LEFT)
          left = true;
       if (e.getKeyCode() == KeyEvent.VK_RIGHT)
          right = true;
       if (e.getKeyCode() == KeyEvent.VK_UP)
          up = true;
       if (e.getKeyCode() == KeyEvent.VK_DOWN)
          down = true;
   }


i wczesniej gdzies w jakims obiekcie podpinamy listenera np tak :
Kod:
ddKeyListener(this);
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
trywialna
pijak



Dołączył: 12 Mar 2006
Posty: 257
Przeczytał: 0 tematów

Skąd: z kontowni:)

PostWysłany: Sob 23:15, 20 Maj 2006    Temat postu:

Fajnie kap00ch dzieki:) tylko ze ja jestem ciemna w javie i dobrze by bylo jakby ktoś mi napisal jak sie zalacza keyListenera i na jakiej zasadzie to dziala:D tak najprosciej...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kap00ch
Mistrz grilla



Dołączył: 09 Mar 2006
Posty: 1840
Przeczytał: 0 tematów

Skąd: ja sie tu wzialem?

PostWysłany: Sob 23:24, 20 Maj 2006    Temat postu:

no ale lepiej by bylo gdybys napisala co chcesz wlasciwie osiagnac...bo w sumie dalej nie wiadomo:D
wybierz poprawna literka:
a) tak chce wczytac ciagi znakow z konsoli
b) tak chce wczytac ciagi znakow z okienka windowsowego
c) chce sprawdzic co kto nacisnal na klawiaturze bo pisze quaka 5 :P (albo inaczej wklepywane w locie)

;]
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
trywialna
pijak



Dołączył: 12 Mar 2006
Posty: 257
Przeczytał: 0 tematów

Skąd: z kontowni:)

PostWysłany: Sob 23:29, 20 Maj 2006    Temat postu:

Chce sprawdzic ktora strzalke ktos wcisnal w normalnym okienku windowsowym:] odpowiedz D:)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kap00ch
Mistrz grilla



Dołączył: 09 Mar 2006
Posty: 1840
Przeczytał: 0 tematów

Skąd: ja sie tu wzialem?

PostWysłany: Sob 23:34, 20 Maj 2006    Temat postu:

eee? strzalke? :D taka na klawie tak? :p to bedzie odpowiedz c) a nie d)...pozatym d to moja slodka tajemnica:P

dobra wiec tak...klasa ktora ma korzystac z keyListenera powinna miec : implements KeyListener

potem przy inicjalizacji tej klasy/obiektu piszesz : addKeyListener(this);

teraz musisz nadpisac standardowe metody keyListenera...czyli w danej klasie zdefiniowac:

Kod:

public void keyPressed(KeyEvent e)
    {
       if (e.getKeyCode() == KeyEvent.VK_LEFT)
          left = true;
       if (e.getKeyCode() == KeyEvent.VK_RIGHT)
          right = true;
       if (e.getKeyCode() == KeyEvent.VK_UP)
          up = true;
       if (e.getKeyCode() == KeyEvent.VK_DOWN)
          down = true;
 
     }
   

    public void keyReleased(KeyEvent e)
   {
      if (e.getKeyCode() == KeyEvent.VK_LEFT)
          left = false;
       if (e.getKeyCode() == KeyEvent.VK_RIGHT)
           right = false;
       if (e.getKeyCode() == KeyEvent.VK_UP)
           up = false;
       if (e.getKeyCode() == KeyEvent.VK_DOWN)
           down = false;
       }
 

    public void keyTyped(KeyEvent e) {}



i trzeba wszystkie zdefioniowac...to co masz powyzej to wlasnie czytanie strzalek...
up, down ,left , irght to booleany jak latwo zauwazyc;]

sugeruje zebuys zapoznala sie z dokumentacja KeyListenera oraz KeyEvent ;]
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
trywialna
pijak



Dołączył: 12 Mar 2006
Posty: 257
Przeczytał: 0 tematów

Skąd: z kontowni:)

PostWysłany: Nie 0:32, 21 Maj 2006    Temat postu:

No to fajne to jest jeszcze tylko musze gdzies upchnac addKeyListener(this); bo na razie wszedzie mi jakis blad zwraca. No ale dzieki za pomoc:)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
trywialna
pijak



Dołączył: 12 Mar 2006
Posty: 257
Przeczytał: 0 tematów

Skąd: z kontowni:)

PostWysłany: Czw 21:35, 25 Maj 2006    Temat postu:

Czy w małym projekcie ma być jakaś dokumentacja?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
ZenonZajebich
żul



Dołączył: 19 Lis 2005
Posty: 662
Przeczytał: 0 tematów

Skąd: BRAK DANYCH

PostWysłany: Czw 21:53, 25 Maj 2006    Temat postu:

Kapela co prawda nic nie wspominał o dokumentacji do małego projektu,
ale należy się spodziewać, że będzie ona dość pomocna (np. w sprawdzaniu i "spowiadaniu się" ;) ) więc radziłbym coś jednak napisać... :)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
trywialna
pijak



Dołączył: 12 Mar 2006
Posty: 257
Przeczytał: 0 tematów

Skąd: z kontowni:)

PostWysłany: Pią 14:16, 26 Maj 2006    Temat postu:

Dr Kapela mi napisał, ze nie trzeba dokumentacji w małym projekcie, wystarcza czytelne komentarze:)

A wiecie może co trzeba zrobić zeby można było uruchamiać program bez wpisywania komendy "java Nazwa"? Coś w stylu gry Exemana albo podobnie?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Makros
pijak



Dołączył: 01 Gru 2005
Posty: 420
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Pią 14:38, 26 Maj 2006    Temat postu:

robisz jak on... tworzysz plik w notatniku o treści:
Kod:
java GRA

gdzie Gra to nazwa programu...
Potem zapisujesz go z rozszerzeniem *.bat... no i smiga... plik potem musi znajdowac sie w katalogu z gra... :)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
trywialna
pijak



Dołączył: 12 Mar 2006
Posty: 257
Przeczytał: 0 tematów

Skąd: z kontowni:)

PostWysłany: Pią 15:27, 26 Maj 2006    Temat postu:

Takie to proste:)


A jak ktoś nie ma zainstalowanej javy to mu to pojdzie?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Makros
pijak



Dołączył: 01 Gru 2005
Posty: 420
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Pią 16:12, 26 Maj 2006    Temat postu:

chyba niebardzo....
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
flower
alkoholik



Dołączył: 18 Lis 2005
Posty: 481
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Pią 20:00, 26 Maj 2006    Temat postu:

Makros napisał:
chyba niebardzo....


dyplomatyczna odpowiedz :twisted: :twisted: :twisted:
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
urban
pijak



Dołączył: 12 Maj 2006
Posty: 109
Przeczytał: 0 tematów


PostWysłany: Sob 0:23, 27 Maj 2006    Temat postu:

Sprawdz w bacie czy jest ustawiony java_home jak nie to uruchom przegladarke z url'em [link widoczny dla zalogowanych] ps. [link widoczny dla zalogowanych] haslo "pliki wsadowe" lub " pliki bat".
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 1 rok / 2 i 3 semestr - Programowanie Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin