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

    [JAVA]sottostringa di una stringa continua

    non riesco a risolvere questo esercizio
    S E M P R E S E M P R E...
    0 1 2 3 4 5 6 7 8 9 10 11
    a linea di comando mettere una stringa (es: SEMPRE) e due int (inizio e fine)
    java nome_file sempre 3 7

    output:
    PRESE

    java nome_file sempre 7 3
    output:
    ESERP

    la stringa non va ricreata cioè:
    java nome_file sempre 7000 7001
    output:
    EM

    io sono riuscita a far funzionare solo con 3,7 e 7,3, non voglio che me lo scriviate voi l'esercizio, mi bastano solo idee

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Non siamo indovini, senza vedere il codice che hai scritto come facciamo a dirti cosa c'è che non va?

    E comunque: http://forum.html.it/forum/showthrea...2#post12841252
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    27
    puoi usare il metodo "substring(int inizio, int fine)", per non sforare la lunghezza della stringa li puoi usare con in modulo(lunghezzaStringa), e se inizio>fine, fai "substring(int fine, int inizio)" e poi inverti la stringa che ti restituisce

    forse potrebbe andare

  4. #4
    ecco il mio codice ma funziona solo con a e b <11


    codice:
    import java.io.*;
    import java.util.*;
    
    class Prova {
    	public static void main(String[] args){
    		String s = args[0];
    		int a = Integer.parseInt(args[1]);
    		int b = Integer.parseInt(args[2]);
    		
    		s=s+s;
    		
    		if(a<b){
    			for(int i=a; i<=b;i++){
    				System.out.print(Character.toUpperCase(s.charAt(i)));
    			}
    		}
    		else {
    			for(int i=a; i>=b;i--){
    				System.out.print(Character.toUpperCase(s.charAt(i)));
    			}
    		}	
    		System.out.println();	
    	}
    }

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.