Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [Java] Problemi semplici scuole superiori

    Salve,
    mia figlia ha dei problemi con dei programmini semplici in java...
    dice che ci son degli errori ma non capisce dove..
    mi potete aiutare...?
    Grazie..

    Concatenare 3 stringhe liberamente scelte dall’ operatore. Rimuovi gli eventuali numeri inseriti dall’ operatore.Stampa.
    codice:
     
    import java.util.Scanner;
     
    public class concatenata {
    	public static void main (String []args){
    		System.out.println ("Inserire 3 parole da concatenare"); // è possibile inserire numeri
    	Scanner sc = new Scanner (System.in);
    	// dichiarazione variabili
    	String parola1 = sc.nextLine();
    	String parola2 = sc.nextLine();
    	String parola3 = sc.nextLine();
    	String numeri = "0123456789";
    	String concatenata = parola1 + parola2 + parola3;
    		for (int i=0; i<concatenata.length(); i++){
    			if (numeri.indexOf(concatenata.charAt(i))== -1){ //togliamo gli eventuali numeri
    			numeri = numeri + concatenata.charAt(i);
    			System.out.println (concatenata);
    			
    				
    			}
    		}
    	}
     
    }
    Rimuovere da una stringa le lettere nella posizione pari e le vocali.
    codice:
     
    import java.util.Scanner;
    public class rimozionestringa {
    	public static void main(String[] args) {
    	System.out.println ("Inserire una parola");
    	Scanner sc = new Scanner (System.in);
    	String parola = sc.nextLine();
    	String vocali = "aeiouAEIOU"; //dichiarazione vocali
    	String lettposionepari = "";
    	String parolafinale = "";
    	for (int i=0;i<parola.length();i++){
    		if (vocali.indexOf(parola.charAt(i))== -1){
    			consonanti=consonanti+parola.charAt(i);
    	for (int i=0; i<)		
    			System.out.println ("parolafinale");
    		}
    	}
     
    	}
     
    }
    Rimuovere da una stringa composta da un numero di caratteri pari le 2 lettere centrali.
    Chiedere all’ operatore 3 stringhe, concatenarle e stampare la stringa finale senza vocali.


    codice:
     
    import java.util.*;
    public class stringhe {
    	public static void main(String[] args) {
    		System.out.println ("Inserire tre parole");
    		Scanner sc = new Scanner (System.in);
    		//dichiarazione variabili
    	String parola1 = sc.nextLine();
    	String parola2 = sc.nextLine();
    	String parola3 = sc.nextLine();
    	String concatenata = parola1+ parola2 + parola3;
    	String vocali = aeiouAeiou;
    		for(int i=0;i<concatenata.length(); i++){
    			if(vocali.indexOf(concatenata.charAt(i)== -1){  //togliamo le vocali
    			vocali=vocali+concatenata.charAt(i);
    		System.out.println("concatenata");
    				
    			}
    		}
    	
     
    	}
     
    }

    Grazie a tutti anticipatamente...di cuore...
    .: bY aLe MuRa DeSiGn :.

  2. #2
    Sarebbe utile sapere di che tipo di errori si tratta.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Purtroppo lei non c'è e io non ho e non so usare un compilatore in quanto non ho mai programmato in java...essendo piccoli programmini avresti la possibilita o avreste la possibilità di provare...?
    Grazie..
    .: bY aLe MuRa DeSiGn :.

  4. #4
    Esercizio1:

    codice:
    import java.util.Scanner;
     
    public class Concatenata {
    	public static void main (String []args) {
    		System.out.println ("Inserire 3 parole da concatenare"); // è possibile inserire numeri
    		Scanner sc = new Scanner (System.in);
    		// dichiarazione variabili
    		String parola1 = sc.nextLine();
    		String parola2 = sc.nextLine();
    		String parola3 = sc.nextLine();
    		String concatenata = parola1 + parola2 + parola3;
    		concatenata = concatenata.replaceAll("[0-9]", "");
    		System.out.println (concatenata);		
    	}
    }
    Esercizio3:

    codice:
    import java.util.Scanner;
     
    public class Concatenata {
    	public static void main (String []args) {
    		System.out.println ("Inserire 3 parole da concatenare"); // è possibile inserire numeri
    		Scanner sc = new Scanner (System.in);
    		// dichiarazione variabili
    		String parola1 = sc.nextLine();
    		String parola2 = sc.nextLine();
    		String parola3 = sc.nextLine();
    		String concatenata = parola1 + parola2 + parola3;
    		concatenata = concatenata.replaceAll("[aeiou]", "");
    		System.out.println (concatenata);		
    	}
    }
    L'esempio dell'esercizio 2 postato si vede ad occhio che è incompleto e non può neanche compilare.

    P.S.
    Guardando meglio neanche l'esercizio 3 poteva compilare a causa di errori sintattici nel codice.
    Permettimi di affermare che non mi sembra sia stato messo molto impegno nello svolgimento degli esercizi!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    Originariamente inviato da AleMura Design
    Purtroppo lei non c'è e io non ho e non so usare un compilatore in quanto non ho mai programmato in java...essendo piccoli programmini avresti la possibilita o avreste la possibilità di provare...?
    Grazie..
    mi fa piacere che un padre aiuti la figlia (e provo un po' di invidia a dire il vero ) ma sarebbe più proficuo che a scrivere fosse tua figlia (in fondo è lei che deve imparare a fare queste cose) , indicando anche l'errore che ha e/o la difficoltà nello svolgimento dell'esercizio.

    Rimuovere da una stringa le lettere nella posizione pari e le vocali.

    codice:
    public static void main (String []args) {
    		System.out.println ("Inserire 3 parole da concatenare"); // è possibile inserire numeri
    		Scanner sc = new Scanner (System.in);
    		// dichiarazione variabili
    		String parola1 = sc.nextLine();
    		String parola2 = sc.nextLine();
    		String parola3 = sc.nextLine();
    		String concatenata = parola1 + parola2 + parola3;
                    StringBuilder build = new StringBuilder(); //qui ci metti la stringa finale
    	        for (int index = 0; index < concatenata.length; index++){
                         if (concatenata.charAt(index) != vocale && (index % 2) != 0)
                                build.append(concatenata.charAt(index));
                    }
    		System.out.println (build.toString());		
    	}
    n on ti ho scritto proprio tutto l'algoritmo, ti ho scritto le cose che deve guardare (il carattere nond eve essere una vocale e cmq non deve essere una posizione pari )

    Se invece vuoi proprio togliere le vocali e le lettere in posizione pari devi cambiare la condizione del ciclo, da and a or (e questo tua figlia dovrebbe essere in grado di farlo)

  6. #6
    Utente di HTML.it L'avatar di Dark867
    Registrato dal
    Mar 2010
    Messaggi
    435
    Tra l'altro nn credo ke al prof faccia piacere la soluzione replaceAll nel primo esercizio...secondo me vuole vedere cm tua figlia imposta l'algoritmo, nn cm usa un metodo già fatto!
    Cmq sn d'accordo cn valia: sarebbe meglio ke scriva tua figlia, mi pare di vedere mio fratello minore a cui mio padre fa tutto e lui nn muove un dito nè se ne frega..ke rabbia

  7. #7
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Posso anche comprendere le motivazioni che spingono un genitore a proporre queste discussioni, ma queste non possono scavalcare il regolamento interno del forum.

    Per ciascuna discussione deve essere affrontato un solo problema, il quale deve essere ben descritto dal titolo e ben argomentato all'interno nella discussione. Questo perchè il forum non è un servizio di assistenza gratuita, ma un luogo in cui discutere di problemi e fornire soluzioni che possano un giorno risultare utili anche ad altri (mediante la ricerca).

    Se tua figlia ha dei problemi con lo svolgimento di alcuni esercizi, dovrà essere lei, in primis, ad impegnarsi per trovare una soluzione. Qualora non ci riesca, potrà affidarsi ai consigli del forum, sempre nel rispetto delle regole vigenti nella comunità, dimostrando di aver provato a svolgerli, di aver scritto del codice, di averlo provato e riportando in maniera dettagliata gli errori che ha riscontrato nello svolgimento.

    Devo chiudere questa discussione.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.