Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 17 odgovora
  • 6.330 pregleda

Najnovija ↓

System.in.read() i NetBeans ...glupo je, ali... 08.03.2005. u 20:30 · pre 263 meseca #1
Imam NetBeans 4.1 beta. I imam prilicno glup i banalan problem.
Kada startujem neki obican programcic (nema GUI),
gde je potrebna prost unos promenljivih od strane korisnika
pomocu System.in.read() to nece da radi. System.out.print(*) radi ok.
ako napisem npr.
k=System.in.read();
i posle toga System.out.print(k) on ispise -1 (greska, ili kraj tog toka)

Mislim, on apsolutno ne staje u izvrsavanju na System.in.read() da saceka ulaz od korisnika stavio ja
jednu ili 100 uzastopnih ovih linija.
Procitao sam u helpu (NetBeans) da ukoliko je potreban unos od korisnika da se otvara novi Tab u Output
prozoru.
Sve ovo se izvrsava u Net Beans-ovom Output prozoru.

Program radi kako treba kad ga starujem izvan, iz komandnog promta.

glupo je, ali...hvala unapred.
Potpis
--------------------
mightymv
Re: System.in.read() i NetBeans ...glupo je, ali... 09.03.2005. u 08:43 · pre 263 meseca #2
Kao prvo ni jedno pitanje nije glupo!

kao drugo aj ako te ne mrzi postavi code pa da ti nekako pomognem....ovako..malo tesko a i spava mi se sada...2:42 ovde....:)

stavi code pa cemo videti sta mogu da uradim...

poz

nn
Re: System.in.read() i NetBeans ...glupo je, ali... 09.03.2005. u 09:18 · pre 263 meseca #3
Ne. Nema nikakvog koda.
Samo me interesuje kako uzimate ulaz sa tastaure u NetBeansu i to bez GUI formi.
System.in.read() kod mene ne radi. Jednostavno predje preko toga kao da ne postoji( u stvari,
vrati -1, kao rezultat. kraj "fajla"? )
Nije u pitanju nikakav poseban moj kod, nece nigde da mi radi.
Ponavljam, van NetBeansa, kada starutujem program samostalno, radi ok.
Mrzi me svaki put da izlazim napolje iz NetBeansa, a i hocu da znam u cemu je fora!
Stvar je u NetBeansu, ocigledno, i nekim podesavanjima.
System.out.print(*) radi ok.

ok?
hvala
Potpis
--------------------
mightymv
Re: System.in.read() i NetBeans ...glupo je, ali... 09.03.2005. u 10:24 · pre 263 meseca #4
(jos uvek nisam otisao da spavam)
Ok ok sada te razumem
u 4.0 i 4.1 postoji bug koji ne dozvoljava non GUI input...*System.in* broj bug-a je 47708
medjutim postoji resenje

http://www.netbeans.org/issues/show_bug.cgi?id=47708
http://www.columbia.edu/~cs3101-3/netbeans.html

nadam se da ovo pomaze.


nn
Re: System.in.read() i NetBeans ...glupo je, ali... 09.03.2005. u 10:39 · pre 263 meseca #5
Evo tek sad gluposti.
Instalirao sam NetBeans 3.6 i tamo radi ok. On i izgleda malo drugacije,
Output window, lepo ima deo gde izdaje obavestenja od kompajlera, i I/O deo
gde sada mogu normalno da ukucam nesto i preko tastature, u odnosu
na NetBeans 4.1 gde je sve spojeno u jedan window i ne radi.
Mozda zato sto mi je ovo beta verzija?
Ne znam.

Pozdrav svima.

Potpis
--------------------
mightymv
Re: System.in.read() i NetBeans ...glupo je, ali... 12.03.2008. u 12:43 · pre 226 meseci #9
U poslednje vreme tesko :D

Kasnis par godina sa postom :)

A kad god pomislis da java ima bug znaj da si nesto zeznuo.
Potpis
"Čovek je biće koje se na sve navikava, i ja mislim da je ovo njegova najbolja definicija."
Fjodor M. Dostojevski
Re: System.in.read() i NetBeans ...glupo je, ali... 12.03.2008. u 13:00 · pre 226 meseci #10
Ok...vidim da su ljudi ovde postovali 2005. a ja krenuo da ucim javu sad na fax-u,a googlovanjem sam otkrio temu. A sta sam ja zeznuo kad sam prekopirao sa sajta (dakle neko je uspeo u necemu da ga kompajlira) kod koji glasi ovako:

class Keys {
public static void main(String args[])
{
int x = System.in.read();
System.out.println(x);
}
}

Moje pitanje ostaje. Kako da unosim sa konzole promenljive. Covek koji je napisao zbirku (Laslo Kraus) koristi neke svoje metode Citaj i Pisi, za koje nigde nije napisao kod...dakle skolske knjige mi u tom smislu nece pomoci
Potpis
www.starisloveni.com
www.inspiratron.org
Re: System.in.read() i NetBeans ...glupo je, ali... 12.03.2008. u 13:12 · pre 226 meseci #11
Googlaj jos malo i naci ces...

Jedna preporuka: zaboravi na knjige Lasla Krausa! Ako si ucio c/c++ iz nje zao mi je. Javu nikako nemoj da ucis iz njegove knjige!!!
Potpis
"Čovek je biće koje se na sve navikava, i ja mislim da je ovo njegova najbolja definicija."
Fjodor M. Dostojevski
Re: System.in.read() i NetBeans ...glupo je, ali... 18.03.2008. u 21:58 · pre 226 meseci #12
mozda je malo deplasirano ali
skoro sam presao sa c++ na javu (silom prilika) i bas mi nedostaje cin

paj sad
pisam malo napamet ali problem je nebulozan

import bla bla ...


class BlaBlaBla

{

public static void main(String args[]) throws java.io.IOException
{
int i;
i= (int) System.in.read();
System.out.println(i);
}

}

ako unesemo 4
stampa se 50 ili tako nesto
kompajler je NetBins 6.0.1 slicno je i iz komandne linije
google nije pomogao.
Potpis
Tape loading error
Re: System.in.read() i NetBeans ...glupo je, ali... 18.03.2008. u 22:08 · pre 226 meseci #13
System.in.read() chita jedan bajt sa ulaza, a tvoj poziv podrazumeva da chita vishe bajtova i automatski ih parsira u integer.

To shto ti hocesh da uradish mozhe da se uradi na sledeci nachin:

Code:

byte[] b = new byte[1024];
int l = System.in.read(b);
int i = Integer.parseInt(new String(b, 0, l));
Re: System.in.read() i NetBeans ...glupo je, ali... 19.03.2008. u 14:03 · pre 226 meseci #14
ok , hvala an objasnjenju , imam jos 1 pitanje ali nevezano za ovu temu ...
Potpis
Tape loading error
Re: System.in.read() i NetBeans ...glupo je, ali... 15.04.2008. u 02:43 · pre 225 meseci #16
Kad smo vec kod Scanner-a zasto ne poseduje next metodu za char i String tip?
Kako sto manje nezgrapno ucitati znak ili znakovni niz u javi generalno?
Re: System.in.read() i NetBeans ...glupo je, ali... 15.04.2008. u 19:36 · pre 225 meseci #18
..da, da, upravu si glup sam ;( Hvala!
zaboravio sam i metodu next() koja radi pos'o:
Code:

        System.out.println("Unesi znak : ");
        Scanner skener = new Scanner(System.in);
        String a = skener.next();
        System.out.println(a);

..za unos pojedinacnih stringova, naravno
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme