Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 Cultura Informatica
 Corso di java
 Stream e readLine... help!
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

Danixx
Nuovo Utente

1222_da_lacrijux



Inserito il - 11/07/2007 : 08:47:52  Mostra Profilo  Visita l'Homepage di Danixx Invia a Danixx un Messaggio Privato  Rispondi Quotando
Intanto ringrazio tutti coloro che mi aiuteranno!!

sono disperata... il 12 ho un esame su java e su un vecchio appello ho trovato un programma impossibile per me...
o meglio con questi stream nonostante ci ho provato tutto il giorno nei modi più assurdi non ci riesco >_<

in pratica: è un server che gestisce un solo client e fin qui ok..
mi impone di usare come stream in output OutputStreamWriter ed in input BufferedReader. si chiede di leggere delle LINEE (quindi readLine) dove ogni linea contiene due interi separati da spazio. dopo ogni linea devo restituire la stessa linea con i due numeri ordinati in senso non decrescente. il carattere di fine lavoro è una linea con il solo carattere #.

il mio problema è questo: usando readLine() leggo una stringa..come faccio a far riconoscere i due interi? cioé...

stringa=in.readLine();//in è lo stream

qui è il problema... come li splitto??
stringa1=???
stringa2=???

num1=Integer.parseInt(stringa1);
num2=Integer.parseInt(stringa2);

ho provato con substring ma è un casino, poi ho provato anche con un boolean che cambia valore quando trova lo spazio per dividere le stringe ma si disconnette il client! per favore aiutatemiiiiiiiiiiiii!!!

PS:so che il titolo del post è generico ma una cosa così non so come chiamarla ^^"

feeb
Cantù Che Conta Col Cayenne

neophyte

Prov.: Zara


Inserito il - 11/07/2007 : 09:11:31  Mostra Profilo  Visita l'Homepage di feeb  Clicca per vedere l'indirizzo MSN di feeb Invia a feeb un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da Danixx

Intanto ringrazio tutti coloro che mi aiuteranno!!

sono disperata... il 12 ho un esame su java e su un vecchio appello ho trovato un programma impossibile per me...
o meglio con questi stream nonostante ci ho provato tutto il giorno nei modi più assurdi non ci riesco >_<

in pratica: è un server che gestisce un solo client e fin qui ok..
mi impone di usare come stream in output OutputStreamWriter ed in input BufferedReader. si chiede di leggere delle LINEE (quindi readLine) dove ogni linea contiene due interi separati da spazio. dopo ogni linea devo restituire la stessa linea con i due numeri ordinati in senso non decrescente. il carattere di fine lavoro è una linea con il solo carattere #.

il mio problema è questo: usando readLine() leggo una stringa..come faccio a far riconoscere i due interi? cioé...

stringa=in.readLine();//in è lo stream

qui è il problema... come li splitto??
stringa1=???
stringa2=???

num1=Integer.parseInt(stringa1);
num2=Integer.parseInt(stringa2);

ho provato con substring ma è un casino, poi ho provato anche con un boolean che cambia valore quando trova lo spazio per dividere le stringe ma si disconnette il client! per favore aiutatemiiiiiiiiiiiii!!!

PS:so che il titolo del post è generico ma una cosa così non so come chiamarla ^^"



ecco a te:

http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html#split(java.lang.String)

esempio:


public class StringSplit {
  public static void main(String args[]) throws Exception{
      new StringSplit().doit();
  }

  public void doit() {
      String s3 = "15 12 11";
      String [] temp = null;
      temp = s3.split(" ");
      dump(temp);
      }

  public void dump(String []s) {
    System.out.println("------------");
    for (int i = 0 ; i < s.length ; i++) {
        System.out.println(s[i]);
    }
    System.out.println("------------");
  }
}


output :
------------
15
12
11
------------

http://www.avaaz.org/it/ - http://www.flickr.com/photos/dimethyltryptamine/
Torna all'inizio della Pagina

genius
dott. ing. cav. ...FN

Genio


Regione: Puglia
Prov.: Bari
Città: Molfetta - Caput Mundi


Inserito il - 11/07/2007 : 09:58:25  Mostra Profilo  Visita l'Homepage di genius  Clicca per vedere l'indirizzo MSN di genius  Invia a genius un messaggio Yahoo! Invia a genius un Messaggio Privato  Rispondi Quotando
feeb <3 :*

"...e se non hai morale
e se non hai passione
se nessun dubbio ti assale
perché la sola ragione che ti interessa avere
è una ragione sociale
soprattutto se hai qualche dannata guerra da fare
non farla nel mio nome
non farla nel mio nome
che non hai mai domandato la mia autorizzazione
se ti difenderai non farlo nel mio nome
che non hai mai domandato la mia opinione..."

Un blog farlocco
Torna all'inizio della Pagina

feeb
Cantù Che Conta Col Cayenne

neophyte

Prov.: Zara


Inserito il - 13/07/2007 : 10:40:47  Mostra Profilo  Visita l'Homepage di feeb  Clicca per vedere l'indirizzo MSN di feeb Invia a feeb un Messaggio Privato  Rispondi Quotando

http://www.avaaz.org/it/ - http://www.flickr.com/photos/dimethyltryptamine/
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,29 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000