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

    richiamare un metodo void al'linterno del metodo main

    Ciao.
    Vi posto il mio problema
    premetto che ancora non ho controllato se il programma è corretto perché sono bloccato da questa cosa che non mi fa andare avanti.
    Vi posto sia il codice che il testo del programma da fare.

    /**********************
    (N.B. Qui l'argomento al metodo e' di tipo String, non di tipo primitivo)
    Scrivere un programma Java che chiede all'utente una stringa
    e poi la visualizza all'interno di una cornice di asterischi:
    *******
    pippo -> *pippo*
    *******
    Si produca la visualizzazione in un metodo (invocato dal main)
    'void' che riceve come argomento la stringa
    e che stampa la stringa circondata dalla giusta
    quantita' di asterischi (in base alla lunghezza della stringa).
    **********************/

    ed ecco il codice :
    codice:
     
    import java.util.Scanner;
         public class StampaInCornice{
     	 public static void main(String[]args){ 
    	     String parola; 
                 System.out.println("Inserisci una stringa :"); 
    	     Scanner tastiera=new Scanner(System.in);
     	     parola=tastiera.nextLine(); 	    	 	
    	     incorniciatore(parola); 
              }   	
     
         public static void incorniaciatore(String parola){ 	
                int lunghezza=parola.length(); 
                int conteggio=0; 
                while (conteggio<=lunghezza){ 	
                       System.out.print("*"); 
                       conteggio++; 
                }
    
               System.out.println("*"+parola+"*");
               conteggio=0;
               while (conteggio<=lunghezza){
    		  System.out.print("*");
    		  conteggio++;
    	   }
         }
    }
    Il problema è che mi da un errore nella fine del metodo main cioé :
    incorniciatore(parola)
    l'errore è questo : cannot find symbol
    symbol : method incorniciatore(String)
    location StampaInCornice.

    Voi come risolvereste il problema ?

  2. #2
    da me sembra andare

  3. #3

    Re: richiamare un metodo void al'linterno del metodo main

    Originariamente inviato da soyerangle
    Il problema è che mi da un errore nella fine del metodo main cioé :
    incorniciatore(parola)
    l'errore è questo : cannot find symbol
    symbol : method incorniciatore(String)
    location StampaInCornice.

    Voi come risolvereste il problema ?
    Non hai scritto il nome del metodo correttamente

    Originariamente inviato da soyerangle
    codice:
     
    import java.util.Scanner;
         public class StampaInCornice{
     	 public static void main(String[]args){ 
    	     String parola; 
                 System.out.println("Inserisci una stringa :"); 
    	     Scanner tastiera=new Scanner(System.in);
     	     parola=tastiera.nextLine(); 	    	 	
    	     incorniciatore(parola); 
              }   	
     
         public static void incorniaciatore (String parola){ 	
                int lunghezza=parola.length(); 
                int conteggio=0; 
                while (conteggio<=lunghezza){ 	
                       System.out.print("*"); 
                       conteggio++; 
                }
    
               System.out.println("*"+parola+"*");
               conteggio=0;
               while (conteggio<=lunghezza){
    		  System.out.print("*");
    		  conteggio++;
    	   }
         }
    }

  4. #4

    Re: Re: richiamare un metodo void al'linterno del metodo main

    Originariamente inviato da VincenzoTheBest
    Non hai scritto il nome del metodo correttamente

    questa è colpa mia!
    chiamo i metodi con nomi strani e lunghi e poi sbaglio

    Comunque ho risolto, all'inizio non mi stampava bene, poi ho inserito una bella println,impostato il contatore a -1 e mi va che è una meraviglia.

    Grazier per il vostro aiuto

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.