Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    108

    problema con il charAt()

    Ragazzi devo fare questo esercizio:
    Scrivere un programma che, data una parola avente un numero dispari di lettere,
    la stampa in maiuscolo piegandola verso il basso come negli esempi.

    Se la parola inserita ha lunghezza pari, il programma non compie alcuna operazione.

    codice:
    C         A
     A       I
      R     C
       T  C
         U
    praticamente a forma di V.

    codice:
    for(int i=0;i<=lun;i++){
         System.out.print(b);
         for(int j=0;j<=lun;j++){
    	if(       ???         ){
    	   System.out.print(    ???      );
    	}
         }			
         System.out.println();
         b = b.concat(" ");			
    }
    
    // dove lun = s1.length()/2
    // b è praticamente una diagonale di spazi per stampare la prima metà della stringa
    il problema è che non riesco a capire cosa devo mettere nell'if e nella successiva stampa perchè dovrei praticamente stampare
    il 1* carattere, spazi, ultimo carattere
    ill 2*, spazi, ultimo-1
    e così via...

  2. #2
    Propongo questa baseline:
    codice:
             String s = "CARTUCCIA";
             int size = s.length() / 2;
             
             for(int i = 0; i <= size; i++) {
             	for(int j = 0; j < i; j++)
             		System.out.print(" ");
             	System.out.print( s.charAt(i) );
             	for(int k = (size - i) * 2; k > 1; k--)
             		System.out.print(" ");
             	if( i < size )
             		System.out.print( s.charAt(s.length() - i - 1) );
             	System.out.println();
             }
    Fammi sapere..

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    108
    Grazie mille funziona...
    me lo potresti spiegare se non ti disturbo troppo..

    grazie anticipatamente

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.