Problema com metodo -[resolvido]

Estou montando um letreiro porem na classe letra fica dando erro, pois ate agora não entendi o porque da coisa, se alguém me explicar o porque agradeço.

[code]public class exerciciodeTeste {
public static void main(String [] args){
LetraL l = new LetraL();
l.posicionar(100,100);
l.criarFiguras();

    LetraU u = new LetraU();
    u.posicionar(220,100);
    u.criarFiguras();

    LetraC c = new LetraC();
    c.posicionar(340,100);
    c.criarFiguras();

    LetraA a = new LetraA();
    a.posicionar(460,100);
    a.criarFiguras();

    LetraS s = new LetraS();
    s.posicionar(580,100);
    s.criarFiguras();

    LetraF f = new LetraF();
    f.posicionar(740,100);
    f.criarFiguras();

    LetraA a2 = new LetraA();
    a2.posicionar(860,100);
    a2.criarFiguras();

    LetraN n = new LetraN();
    n.posicionar(980,100);
    n.criarFiguras();

    LetraT t = new LetraT();
    t.posicionar(1100,100);
    t.criarFiguras();

    LetraI i = new LetraI();
    i.posicionar(1220,100);
    i.criarFiguras();
}

}[/code]

[code]public class LetraL extends Letra {

public LetraL() {
	super();
}

protected void criarFiguras() {
	for (int linha=0; linha<figuras.length; linha++) {
		for (int coluna=0; coluna<figuras[linha].length; coluna++) {
			figuras[linha][coluna] = new Figura();
		}
	}
}
protected void definirFigurasAcesas() {
	definirFigurasAcesasNaLinha(0, true, false, false, false, false);
	definirFigurasAcesasNaLinha(1, true, false, false, false, false);
	definirFigurasAcesasNaLinha(2, true, false, false, false, false);
	definirFigurasAcesasNaLinha(3, true, false, false, false, false);
	definirFigurasAcesasNaLinha(4, true, false, false, false, false);
	definirFigurasAcesasNaLinha(5, true, false, false, false, false);
	definirFigurasAcesasNaLinha(6, true, true, true, true, true);
}

}
[/code]

[code]public abstract class Letra
{
protected Figura[][] figuras = new Figura[7][5];

public Letra()
{
	criarFiguras();
	definirFigurasAcesas();
}

public void posicionar(int posicaoX, int posicaoY)
{
	int tamanho = Figura.getTamanho();

	int y = posicaoY;
	for (int linha = 0; linha < this.figuras.length; y += tamanho) {
		int x = posicaoX;
		for (int coluna = 0; coluna < this.figuras[linha].length; x += tamanho) {
			this.figuras[linha][coluna].posicionar(x, y);

			++coluna;
		}
		++linha;
	}
}

protected abstract void criarFiguras();

protected abstract void definirFigurasAcesas();

public void definirFigurasAcesasNaLinha(int linha, boolean[] b)
{
	for (int i = 0; (i < b.length) && (i < this.figuras[linha].length); ++i)
		if (b[i] != 0) [b] <<----- aqui da se o erro[/b]
			this.figuras[linha][i].acender();
		else
				this.figuras[linha][i].apagar();
		}
}

[/code]

Poste o erro amigo…

Exception in thread "main" java.lang.Error: Unresolved compilation problems: The method definirFigurasAcesasNaLinha(int, boolean[]) in the type Letra is not applicable for the arguments (int, boolean, boolean, boolean, boolean, boolean) The method definirFigurasAcesasNaLinha(int, boolean[]) in the type Letra is not applicable for the arguments (int, boolean, boolean, boolean, boolean, boolean) The method definirFigurasAcesasNaLinha(int, boolean[]) in the type Letra is not applicable for the arguments (int, boolean, boolean, boolean, boolean, boolean) The method definirFigurasAcesasNaLinha(int, boolean[]) in the type Letra is not applicable for the arguments (int, boolean, boolean, boolean, boolean, boolean) The method definirFigurasAcesasNaLinha(int, boolean[]) in the type Letra is not applicable for the arguments (int, boolean, boolean, boolean, boolean, boolean) The method definirFigurasAcesasNaLinha(int, boolean[]) in the type Letra is not applicable for the arguments (int, boolean, boolean, boolean, boolean, boolean) The method definirFigurasAcesasNaLinha(int, boolean[]) in the type Letra is not applicable for the arguments (int, boolean, boolean, boolean, boolean, boolean)

esse é o erro

Você usa varargs sem o método usar varargs.

Troque

public void definirFigurasAcesasNaLinha(int linha, boolean[] b)

Por

public void definirFigurasAcesasNaLinha(int linha, boolean... b)

Ataxexe

O problema ainda continua, pq será, não to entendendo…

public void definirFigurasAcesasNaLinha(int linha, boolean b) { for (int i = 0; (i < b.length) && (i < this.figuras[linha].length); ++i) if (b[i] != 0) this.figuras[linha][i].acender(); else this.figuras[linha][i].apagar(); } }

[quote=Ataxexe]

public void definirFigurasAcesasNaLinha(int linha, boolean... b)

[quote=RiQuInHo_$_$]

public void definirFigurasAcesasNaLinha(int linha, boolean b)

Achas que está igual?

[quote=pmlm][quote=Ataxexe]

public void definirFigurasAcesasNaLinha(int linha, boolean... b)

[quote=RiQuInHo_$_$]

public void definirFigurasAcesasNaLinha(int linha, boolean b)

Achas que está igual?[/quote]

apenas retirei esse cara [] ARGS

Em vez de programares por tentativa/erro e não sabendo copiar o que te dão, aprende.