Sto cercando da ore di risolvere un esercizio di programmazione, ma ho problemi nel prendere l'input. Il testo dice "Scrivere un programma Merge che legge dalla linea di comando due sequenza non-decrescenti e stampa il loro merge. Le sequenze sono separate dal carattere s."
Ora, io ho provato a fare:
int[] seq1= new int[N];
char[] c = new char[N];
int i;
for(i=0;i<N;i++){
c[i]=input.readChar();
if(c[i] == 's')
{
break;
}
seq1[i]=(int)c[i];
}
Il problema è che appunto quando il carattere viene riconvertito in Int ovviamente non è lo stesso, e non posso neanche leggere il carattere tramite readInt perchè non è accettabile. Inoltre non posso inserire più di un carattere così e ho bisogno anche di valori negativi.
Non so come fare, qualcuno saprebbe aiutarmi?
p.s:uso delle librerie del libro di testo e input fa riferimento ad un oggetto per l'input di dati da tastiera.