Algoritmo em java /tabuadas de 1 a 10

25 respostas
M

Olá pessoal , to no primeiro periodo de SI, e to com dificuldade pra organizar minha questao, sei a sintaxe, mas nao sei montar a questao dada pelo prof, agora to tentando fazer um exercciio simples de um programa q imprimena tela as tabuadas de 1 a 10

25 Respostas

A

Isso é simples. Conhece o laço for()? Então, usando este laço de repetição você implementa isso sem dificuldades.

F

tenta isso…

int tabuada = 5; // tabuada do 5
for(x = 0; x <= 10; x++)
   System.out.print("Tabuada do: " + tabuada)
   System.out.print(x + " x " + tabuada + " = ");
   System.out.println(x * tabuada);
}

acho q eh isso, nem testei, mas acho q eh isso aee…

t+

A

fernandopaiva:
tenta isso…

int tabuada = 5; // tabuada do 5
for(x = 0; x <= 10; x++)
   System.out.print("Tabuada do: " + tabuada)
   System.out.print(x + " x " + tabuada + " = ");
   System.out.println(x * tabuada);
}

acho q eh isso, nem testei, mas acho q eh isso aee…

t+

Mas assim você estaria pré-definindo o valor. Creio que não seja tão interessante. Como eu disse, basta usar um laço de repetição, indo de 1 à 10. Por exemplo:

for (int I = 1; I < 9; I++){ System.out.println("\nTabuada do "+I); for (int N = 1; N <= 10; N++){ System.out.print(I+" x "+N+" = "+I*N);

G
public static void main(String[] args)
{
   int n = recebeInteiro();
   for(int aux = 1;aux<=10;aux++)
  {
     System.out.println(n+" x "+aux+" = "+n*aux);
  }
  System.out.println("\nFim");
}

private int recebeInteiro()
{
   int n = 0;
   Scanner in = new Scanner(System.in);
   while(n<=0)
   {
      System.out.println("Digite um numero: ");
      in.nextInt(n);
      if(n<=0)
     {
        System.out.println("Numero invalido");
     }
   }
   return n;
}
M

[code]import java.util.Scanner;
public class Exercicio19 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int tabudas;
int i=1;
int j=9;
Scanner scan = new Scanner (System.in);
System.out.println(" este programa imprime as tabuadas de 1 a 10");
for (i=1;i<=9;i++){
int tabuadas =1;
System.out.println("tabuadas de:" + tabuadas);
for (j=9; j<=1; j++){
System.out.println(i + "x" + j + "=" +(i*j));

System.exit(0);

olá pessoal to, sou iniciante e to tentando fazer um algoritmo usando o for em java , para imprimir na tela a tabuada de 1 a 10 , só q acho q fiz kaka, nao consegui rodar o prgrama , a sintaxe ta tudo certinho , só q nao rodou as tabuadas de 1 a 10........ agradeço a quem me ajudar , desde ja muito obrigada!!! acima esta o q fiz , to errando em algo q com meu pouco conhecimento nao to identificando , nao sei se precisar usar o while!!!!!!!!!!!!

J
public static void main (String[] args){
		for (int i = 0; i<=10; i++){
			for (int j = 0; j<=10; j++){
				System.out.println (i+" x "+ j + " = " + i*j);
			}
		}
	}
V

Andre Rosa:

Mas assim você estaria pré-definindo o valor. Creio que não seja tão interessante. Como eu disse, basta usar um laço de repetição, indo de 1 à 10. Por exemplo:

for (int I = 1; I < 9; I++){ System.out.println("\nTabuada do "+I); for (int N = 1; N <= 10; N++){ System.out.print(I+" x "+N+" = "+I*N);

Assim você está esquecendo da tabuada de 10. Está indo de 1 x 1 = 1 até 9 x 10 = 90.

JhowTroMundo:

public static void main (String[] args){ for (int i = 0; i<=10; i++){ for (int j = 0; j<=10; j++){ System.out.println (i+" x "+ j + " = " + i*j); } } }

Assim você ta fazendo a tabuada do 0 (zero também). Ela pediu de 1 a 10.

Eu diria que é assim:

for (int i = 1; i<=10; i++){ System.out.println ("Tabuada do: "+i); for (int j = 1; j<=10; j++) System.out.println (i+" x "+j+" = "+ i*j); }
Abraço!

J

Tanto faz

V

OK, tanto faz. Porém ela pediu de 1 a 10. Entendeu?

J

OK, tanto faz. Porém ela pediu de 1 a 10. Entendeu?

Se ela pediu isso, seria bom se ela mesma observasse isso e tentasse entender o que está acontecendo.

Seu comentário não acrescentou muita coisa.

V

Ahhh entendi, você quis fazer ela pensar um pouco…

Mesmo não sendo muita coisa, mas acrescentou.

Abraço!

M

puxa… postaram tanto código pronto e ela nem coloco foto… kkkkkkkkkkkkk

J

Se atenta, rapaz!!! Deixa sua namorada saber do seu post!

kkkk

M

[quote][color=green] [/color]

Olá , pessoal , vocês me ajudaram bastante , muito obrigada, consegui fazer a tabuada , só q queria q ela definisse lá no programa as tabuadas tipo , tabuada de 2, de 3 … nao ta ficando nao sei se tenho q colocar um vetor, alguem pode me ajudar + uma vez int tabuadas[]={1,2,3,4,5,6,7,8,9,10}; tentei usar assim mas nao saiu nada ficou os codigos lá ,mas nao ficou justificando tabuada de 1 de 2 de 3 , entederam ?Desde já agradeço aí voces , amei participar do forum !!!

public static void main(String[] args) {

// TODO Auto-generated method stub

int tabudas;

int i=1;

int j=1;

Scanner scan = new Scanner (System.in);

System.out.println(" este programa imprime as tabuadas de 1 a 10");

for (i=1;i<=10;i++){

int tabuadas[]={1,2,3,4,5,6,7,8,9,10};

System.out.println(tabuadas de: + tabuadas);

for (j=1; j<=10; j++){

System.out.println(i + x + j + = +(i*j));
J

monica_ss:
[color=green] [/color]

Olá , pessoal , vocês me ajudaram bastante , muito obrigada, consegui fazer a tabuada , só q queria q ela definisse lá no programa as tabuadas tipo , tabuada de 2, de 3 … nao ta ficando nao sei se tenho q colocar um vetor, alguem pode me ajudar + uma vez int tabuadas[]={1,2,3,4,5,6,7,8,9,10}; tentei usar assim mas nao saiu nada ficou os codigos lá ,mas nao ficou justificando tabuada de 1 de 2 de 3 , entederam ?Desde já agradeço aí voces , amei participar do forum !!!

public static void main(String[] args) {

// TODO Auto-generated method stub

int tabudas;

int i=1;

int j=1;

Scanner scan = new Scanner (System.in);

System.out.println(" este programa imprime as tabuadas de 1 a 10");

for (i=1;i<=10;i++){

int tabuadas[]={1,2,3,4,5,6,7,8,9,10};

System.out.println(tabuadas de: + tabuadas);

for (j=1; j<=10; j++){

System.out.println(i + x + j + = +(i*j));
</blockquote></blockquote>

nao entendi nadinha

V

Querida, o for que te passei faz exatamente isso… Use ele e você verá que fica assim:

Tabuada de 1:
1 x 1 = 1
.
.
.
Tabuada de 2:
2 x 1 = 2
.
.
.
Tabuada de 3:
.
.
.

Abraço!

M

Se atenta, rapaz!!! Deixa sua namorada saber do seu post!

kkkk

foi um pouco de ironia, não por eu estar elogiando a criadora do tópico, mas sim por um monte de gente vir ja até com código pronto (prática totalmente desaconselhada no forum), coisa que inclusive raramente acontece quando quem pede é homem… quem ta tratando ela diferente aqui por ser mulher não sou eu.

bom… resumindo pessoal, parem com isso, vocês não ganham nada com isso (e o forum perde muito).

L

Se atenta, rapaz!!! Deixa sua namorada saber do seu post!

kkkk

foi um pouco de ironia, não por eu estar elogiando a criadora do tópico, mas sim por um monte de gente vir ja até com código pronto (prática totalmente desaconselhada no forum), coisa que inclusive raramente acontece quando quem pede é homem… quem ta tratando ela diferente aqui por ser mulher não sou eu.

bom… resumindo pessoal, parem com isso, vocês não ganham nada com isso (e o forum perde muito).

fora o tanto de FAKE aqui noo guj é incrivel e sensacional, referente a ela ser mulher por um simples nome, vc nem sabe se é?

idem

maior_abandonado
coisas assim estam cada vez mais frequente aqui…vai entender esses caras !!

M
public static void main(String[] args) {

Scanner ler = new Scanner(<a href="http://System.in">System.in</a>);

int numero ;

System.out.println(Digite um numero de 1 a 10);      ;

numero = ler.nextInt();

for (int i=1;i<=10;i++){
System.out.println(numero + " x " + i + " = " + numero*i);

   }

}

}

M

Opa e ai mano, o código para tal é bem simples, acho que você ta tendo dificuldade de usar os 2 for em conjunto

for (int i = 1; i <= 10; i++) { System.out.println("------Tabuada do "+i+"--------"); for (int j = 1; j <= 10; j++) { System.out.println(i+"*"+j+"= "+(i*j)); } }
Tente entender o funcionamento desse trecho de código que possui 2 fors

M
Esse código não roda no dcoder ai compilar fica dando esses erros abaixo:

source_file.java:3: error: class, interface, or enum expected

public static void main(String[]args)

^

source_file.java:5: error: class, interface, or enum expected

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

^

source_file.java:5: error: class, interface, or enum expected

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

^

source_file.java:6: error: class, interface, or enum expected

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

^

source_file.java:6: error: class, interface, or enum expected

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

^

source_file.java:9: error: class, interface, or enum expected

}

^

6 errors
G

Usa o Scanner para armazenar um número:

static Scanner input = new Scanner(System.in);
public static void main(String[] args) {

int contador = 1;
	int numeroDigitado;
	
	System.out.println("digite o valor da tabuada:");
		numeroDigitado = input.nextInt();
	while (contador <=10){
		System.out.println(numeroDigitado+" X "+contador+" = "+contador * numeroDigitado);
		contador ++;
	}

}
L

kkkkkkkkkkkkkkkkkk o melhor de tudo é ver a treta. pelo menos a minha aula ñ fica tão chata a procura de ajuda para o meu código kkkkkkkkkkkkkkk. muito bom !! continuem assim

M

Bom gente, sou novo aqui, mas uma coisa que aprendi é que quando alguém pergunte independentemente de ser alguém que necessite ou somente alguém que está testando, aqui vai minha solução e muito simples para mostrar as taboadas de 1 à 10 com for.

for(int i = 1; i < 11; i++( {

for (int j = 1; j < 11; j++) {

System.out.printf("[%d x %d = %d]\n", i, j, i*j);

}

}

Basta criar um arquivo com metodo main e colar este código, caso ele não funcione, podem me excluir desta plataforma.

A
public class TestaLacosTabuada {
	public static void main(String[] args) {
		
		for(int tabuada = 1; tabuada <= 10; tabuada++) {
			for(int contador = 0; contador <=10; contador++) {
				int multiplicador = tabuada * contador;
				System.out.print(tabuada + " x " + contador + " = " + multiplicador);
				System.out.println(" ");
			}
			System.out.println(" ");
		}
	}
}
Criado 28 de maio de 2011
Ultima resposta 3 de out. de 2022
Respostas 25
Participantes 15