Tabuada em java (iniciante) não funciona

public static void main(String args[])
{
    int tab = 0;
 
    
    while (tab < 11)
    {
        tab++;
    
        System.out.println(args[0] + "X" + tab +  "=" + Integer.parseInt(args[0])tab*mult);
    }
}

}

Opa bete… seja bem vindo(a) ao fórum… primeiramente leia esses 2 posts fundamentais para o seu futuro na vida de TI e no GUJ.


http://www.istf.com.br/perguntas/

Depois reposte sua dúvida da forma correta.

Abs [] e bons estudos.

bete
Oque você esta tentando fazer com esta tabuada?
Esta multiplicando por variaveis que nem foram declaradas… (mult)
E ta colocando coisas que não são necessarias!

Ó ja que não quer pensar não sou eu quem vai obrigar…
Então olha ae duas entre muitas formas de se fazer:

        int ind_tab, tab;
        tab = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite a tabuada desejada:"));
        for(ind_tab = 1; ind_tab <= 10; ind_tab++)
        {
            System.out.println(tab+"x"+ind_tab+"="+(tab*ind_tab));
        }

        //OU
        
        ind_tab=1;
        tab = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite a tabuada desejada:"));
        while(ind_tab <= 10)
        {
            System.out.println(tab+"x"+ind_tab+"="+(tab*ind_tab));
            ind_tab++;
        }

Mais só uma dica, a galera não costuma fazer o trampo pra você mano!
Então tente expressar melhor sua dúvida que o pessoal sempre ajuda…
Falo abraço!

O professor ainda n ão passou o comando “JOptio…”, portanto tenho que fazer com os recursos que ele deu. Estamos usando o Bluej
mesmo assim obrigada.

Oi,

Use o System.out.println no lugar do JOptionPane… :wink:

Leu o que lhe indiquei ??? adequou seu código ao fórum ??? Melhorou a pergunta ???

Pelo jeito, nenhum dos 3… Boa sorte no GUJ… talvez tenha por se chamar Bete.

[quote=adriano_si]Leu o que lhe indiquei ??? adequou seu código ao fórum ??? Melhorou a pergunta ???

Pelo jeito, nenhum dos 3… Boa sorte no GUJ… talvez tenha por se chamar Bete.[/quote]

rsrs…será que é Bete mesmo… :stuck_out_tongue:

Tbm estou fazendo uma tabuada. Mas tenho um problema, não é nenhuma dúvida e relação ao código, mas sim um erro que ocorre na linha onde o laço “for” é escrito, vejam: public class Tabs { public static void main (String[] args) { int n; n = Integer.parseInt(JOptionPane.showInputDialog("Digite um Número: ")); for (int i=1;<=10;i++) { System.out.println(n + "x" + i + "=" + n*i); } } }

Naquela bolinha que expressa algum erro me é passado: “illegal start of expression”

Desde já muito obrigado!

/* Me digam se estou colocando de forma correta meu problema */

o problema tá aqui:
for (int i=1;<=10;i++)

tem que colocar alguma coisa menor ou igual a dez, nesse caso suponho que seja
for (int i=1; i <=10;i++)

[quote=bete]O professor ainda n ão passou o comando “JOptio…”, portanto tenho que fazer com os recursos que ele deu. Estamos usando o Bluej
mesmo assim obrigada.[/quote]

[quote=Anime]Oi,

Use o System.out.println no lugar do JOptionPane…[/quote]
Faça oque o(a) Anime disse… Use o System, e onde eu coloque tab = Integer.parse… coloque tab = ‘tabuada desejada’ <-- nº é claro!

Abraço!

[quote=Anime][quote=adriano_si]Leu o que lhe indiquei ??? adequou seu código ao fórum ??? Melhorou a pergunta ???

Pelo jeito, nenhum dos 3… Boa sorte no GUJ… talvez tenha por se chamar Bete.[/quote]

rsrs…será que é Bete mesmo… :stuck_out_tongue: [/quote]
kkkkkkkkkkkkk :lol:

castroGH só fazer oque o drigo.angelo mostrou…
Sempre que for comparar <, <=, >, >=, ==, != etc… Tem ter ao menos duas ‘coisas’ a ser comparas.

Abraço!

é o problema é a linha que o drigo.angelo mencionou mesmo…

Nossa! Um dia morrerei com essa falta de atenção! Muito Obrigado \o/

Os “coisas” lindas, se eu falar q ainda ñ consegui, vcs vão desistir de mim? snif…snif.

Posta seu codigo aí pra a gente ver como tá xD

agora tá assim, até q fica bonito, só ñ multiplica pelo nº q quero. outra coisa como faço para parar qdo dá errado e fica só rodando? é o que + pause break?

public static void main (String args[]) {

int res;

for (int x = 0; x <= 10; x++) {

for (int y = 0; y <= 10; y++) {

res = (x * y);

System.out.println(+ x + " * " + y + " = " + res);

  }

System.out.println("__________");

}

}

}

No blueJ quando da loop eterno (fica travado) eu usava ctr+shift+r :smiley:

Depois, formata seu código de acordo com a formatação aqui do fórum OK.

Seu código está aparentemente certo. Posta a saída aqui. ( Se possível posta a saída atual e como era pra ficar )

10 * 0 = 0
10 * 1 = 10
10 * 2 = 20
10 * 3 = 30
10 * 4 = 40
10 * 5 = 50
10 * 6 = 60
10 * 7 = 70
10 * 8 = 80
10 * 9 = 90
10 * 10 = 100