webForumDet fria alternativet

bestämd räknare?

1 svar · 351 visningar · startad av pirate

pirateMedlem sedan aug. 200541 inlägg
#1

Visste inte hur jag skulle skriva rubriken men, jag har en metod som skriver ut en sekvens av strängar, plus en särskild räknare som håller reda på en bestämd plats i sekvensen. Jag vill kunna skriva ut en stjärna vid den bestämda positionen, så undrar hur ändrar jag metoden ??

public class Ex {
    private String[] data;
    private int size;

    private int pos; //bestämda positionen i sekvensen

    public String toString() {
		if(size == 0)
	    	    return "[]";
		else {
	    	    String rest = "[" + data[0];
	    	    for(int i = 1; i < size; i++) {
			 rest = rest + "," + data[i];
	    	    }
	    	return rest + "]";
		}
	
    }
CompusaMedlem sedan jan. 20023 327 inlägg
#2

Vet ej om jag förstod dig rätt, hur som helst så visar min kod hur du kontrollerar att du är på rätt position.

public String toString() {
    if(size == 0)
        return "[]";
    else {
        String rest = "[";
	    	    
        for(int i = 0; i < size; i++) {
            rest += ", " + data[i];

	    if (pos == i)
                rest += " *";

	    return rest + "]";
        }
}

Förtydliga gärna om inte detta hjälpte dig.

132 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)