Esercizi parte2 Second app.
Fatemi sapere, sopratutto come implementereste
la parte dell´ array.!!!!
ciao
MAGILLA
*************primo ese.************
import javax.swing.*;
public class stringcapo//capovolgi una stringa
{
public static void main (String [] args)
{
String in=(JOptionPane.showInputDialog("dammi la stringa"));
System.out.println("la stringa ottenuta "+risultato(in));
System.exit(0);
}
public static String risultato(String pippo)
{
String out = " ";
int lung = pippo.length();
int i=0;
for ( i=0 ; i
out= out+pippo.charAt((lung-1)-i);
return out;
}
}
**************secondo ese.*********
//ESERCIZIO COMPITO 25/02
//Scrivere il codice di un metodo pubblico che prenda come parametri un array di int e restituisca un altro
// con in meno l´elemento h se esiste. es. [1,3,5,7] h=3 risultato [1,5,7]
import javax.swing.*;
public class Arraymeno
{
public static void main (String [] args)
{
int i,quanti;
int h=param();
quanti=Integer.parseInt(JOptionPane.showInputDialog("lunghezza array?"));
int [] lista=new int[quanti];
System.out.println("h e´ uguale a "+h);
for(i=0 ; i
lista=Integer.parseInt(JOptionPane.showInputDialog("dammi la seq. di numeri"+i));
int [] finale=new int[quanti];
finale=risultato(lista,h);
for(i=0;i
System.out.println("la stringa ottenuta "+finale);
System.exit(0);
}
public static int param()
{
int pivot;
pivot=(int)(Math.random()*50);
return pivot;
}
public static int []risultato(int [] pippo,int k)
{
int i=0;
int j=0;
int [] secondo=new int [pippo.length];
for( i=0 ; i
if(pippo != k) secondo[j++]=pippo;
//else secondo=pippo;
return secondo;
}
}
[ Questo Messaggio è stato Modificato da: magilla il 2002-02-27 19:51 ]
[ Questo Messaggio è stato Modificato da: magilla il 2002-02-27 19:54 ]
la parte dell´ array.!!!!
ciao
MAGILLA
*************primo ese.************
import javax.swing.*;
public class stringcapo//capovolgi una stringa
{
public static void main (String [] args)
{
String in=(JOptionPane.showInputDialog("dammi la stringa"));
System.out.println("la stringa ottenuta "+risultato(in));
System.exit(0);
}
public static String risultato(String pippo)
{
String out = " ";
int lung = pippo.length();
int i=0;
for ( i=0 ; i
out= out+pippo.charAt((lung-1)-i);
return out;
}
}
**************secondo ese.*********
//ESERCIZIO COMPITO 25/02
//Scrivere il codice di un metodo pubblico che prenda come parametri un array di int e restituisca un altro
// con in meno l´elemento h se esiste. es. [1,3,5,7] h=3 risultato [1,5,7]
import javax.swing.*;
public class Arraymeno
{
public static void main (String [] args)
{
int i,quanti;
int h=param();
quanti=Integer.parseInt(JOptionPane.showInputDialog("lunghezza array?"));
int [] lista=new int[quanti];
System.out.println("h e´ uguale a "+h);
for(i=0 ; i
lista=Integer.parseInt(JOptionPane.showInputDialog("dammi la seq. di numeri"+i));
int [] finale=new int[quanti];
finale=risultato(lista,h);
for(i=0;i
System.out.println("la stringa ottenuta "+finale);
System.exit(0);
}
public static int param()
{
int pivot;
pivot=(int)(Math.random()*50);
return pivot;
}
public static int []risultato(int [] pippo,int k)
{
int i=0;
int j=0;
int [] secondo=new int [pippo.length];
for( i=0 ; i
if(pippo != k) secondo[j++]=pippo;
//else secondo=pippo;
return secondo;
}
}
[ Questo Messaggio è stato Modificato da: magilla il 2002-02-27 19:51 ]
[ Questo Messaggio è stato Modificato da: magilla il 2002-02-27 19:54 ]
Risposte
AAAAH! Grazie afaf mi hai liberato da un peso! Ragazzi, spero vivamente ke possiamo passare TUTTI almeno al lab, in fondo anke una persona misurata kome il prof. Gallo può impazzire e promuovere anke me
E x kuesto weekend, passato pure l´appello di analisi, un po´ di pausa! E visto il tempo ke tira a CT speriamo di poter fare la prima gita nelle nostre spiagge!


E x kuesto weekend, passato pure l´appello di analisi, un po´ di pausa! E visto il tempo ke tira a CT speriamo di poter fare la prima gita nelle nostre spiagge!

Mai letta e detta una cosa del genere, credo si potesse usare!
Paura...
Aspe´ ma... non c´era skritto nel testo di non usare il reverse, VERO?!?!
Cioè... negli array diceva di non usare il sort, ok. Ma... in kuello delle stringhe?!?! Non mi dire ke non si poteva usare!!!
Aspe´ ma... non c´era skritto nel testo di non usare il reverse, VERO?!?!
Cioè... negli array diceva di non usare il sort, ok. Ma... in kuello delle stringhe?!?! Non mi dire ke non si poteva usare!!!



Il risultato e´ lo stesso, ma non credi che forse ci viene proposto di pensare?

Ehm... in kuello delle stringhe palindrome... ke ci fa se uso il reverse?!?!
Anche quello che ho scritto sul compito e´ un po´ differente...!!!
Io avevo l´esercizio sulle stringhe palindrome:
Una stringa e` palindroma se letta in entrambi i versi risulta uguale.
public class polindroma{
static boolean palindroma( String str, int inf, int sup ){//esempio di ricorsione
if( inf>=sup ) return true;
if( str.charAt(inf)!=str.charAt(sup) ) return false;
return palindroma( str, ++inf, --sup );
}
public static void main(String []args){
System.out.println("Verifica stringa palindroma");
String str=JOptionPane.showInputDialog("Inserisci la stringa").toUpperCase();
if( palindroma( str, 0, str.length()-1 ) )
System.out.println("La stringa e´ palindroma");
else
System.out.println("La stringa non e´ palindroma");
System.exit(0);
}
}
Bello vero! Purtroppo quello che ho scritto io sul compito non c´entra niente
Una stringa e` palindroma se letta in entrambi i versi risulta uguale.
public class polindroma{
static boolean palindroma( String str, int inf, int sup ){//esempio di ricorsione
if( inf>=sup ) return true;
if( str.charAt(inf)!=str.charAt(sup) ) return false;
return palindroma( str, ++inf, --sup );
}
public static void main(String []args){
System.out.println("Verifica stringa palindroma");
String str=JOptionPane.showInputDialog("Inserisci la stringa").toUpperCase();
if( palindroma( str, 0, str.length()-1 ) )
System.out.println("La stringa e´ palindroma");
else
System.out.println("La stringa non e´ palindroma");
System.exit(0);
}
}
Bello vero! Purtroppo quello che ho scritto io sul compito non c´entra niente
