vuoi
o PayPal
tutte le volte che vuoi
//VARIANTE
double serie=0;
if (m%2==0){
for(int i=2;i<=m;i+=2){
serie += (1.0/i);
}
}else{
for(int i=1;i<=m;i+=2){
serie += (1.0/i);
}
}
*/
System.out.print("La serie armonica di "+m+" è: "+serie);
}
}
Esercizio 9
Scrivere un programma Ripeti che chiede all'utente di inserire una stringa e un numero intero positivo.
Entrambe le cose dovranno essere passate a un metodo ausiliario che stamperà tante copie della
stringa quante indicate nel numero inserito dall'utente. Se il numero inserito dall'utente è negativo il
metodo ausiliario stamperà "ERRORE: numero negativo". Il nome del metodo ausiliario può essere
scelto a piacere.
import java.util.Scanner;
public class Es1Ripeti {
public static void main( String [] args){
Scanner input = new Scanner(System.in);
System.out.println("Inserisci una stringa ");
String s = input.nextLine();
System.out.println("Inserisci un numero intero positivo ");
int n = input.nextInt();
ripetitore(s,n);
}
private static void ripetitore(String str, int num){
if (num<0) System.out.println("ERRORE : numero negativo ");
else for (int i=0; i<num; i++)
System.out.println(str);
}
}
Esercizio 10
Scrivere un programma Concatena che chiede all'utente di inserire tre singole parole e le ristampa
interponendovi un asterisco. Per esempio, se l'utente inserisce "gatto", "cane" e "topo" il programma
stamperà gatto*cane*topo. La concatenazione delle tre parole dovrà essere fatta utilizzando un
metodo ausiliario che prende due stringhe e restituisce la stringa ottenuta concatenando la prima
parola ricevuta, un asterisco e la seconda parola ricevuta.
import java.util.Scanner;
public class Es2Concatena{
public static void main(String [] args){
Scanner input = new Scanner(System.in);
System.out.println("Inserisci tre parole :");
String s1 = input.next();
String s2 = input.next();
String s3 = input.next();
String ris = concatena(concatena(s1,s2),s3);
System.out.println(ris);
}
private static String concatena(String str1, String str2){
return str1 + "*" + str2 ;
}
}
Esercizio 11
Scrivere un programma SoloVocali che chiede all'utente di inserire una stringa e ne stampa le sole
vocali. Per esempio, se si immette la stringa "Viva Java", il programma stampa "iaaa".
import java.util.Scanner ;
public class Es3SoloVocali{
public static void main(String [] args){
Scanner input = new Scanner(System.in);
System.out.println("Inserisci una stringa:");
String s = input.nextLine();
for(int i=0; i<s.length(); i++){
char c = s.charAt(i);
switch(c){
case 'a': case 'e': case 'i': case 'o': case 'u':
case 'A': case 'E': case 'I': case 'O': case 'U':