Não consigo fazer

4 respostas
E

galera to penando pra fazer um prog mais naum consigo…!
vo deixar ele aqui embaixo para ver se alguém tem noção de
como fazer se alguém tiver um algoritimo em mente por favor me ajude
não posso colocar metodos prontos pois esse execicio e de logica!

/*
Faça um programa para gerar as seguintes séries.
S1 = 2 4 8 16 32 64 128 256 ...
S2 = 10 20 30 30 50 60 70 ...
Seu programa deve gerar os N primeiros termos de cada série,
sendo N fornecido pelo usuário de seu programa. A saída do 
programa deve ser exatamente como os exemplos dados.



*/
import javax.swing.*;

public class ProgFa
{
	public static void main(String args[])
	{
		
		JTextArea texto = new JTextArea(10,10);
		String saida;

	    int cont,cont1,cont2=0;
	    
	    
		
		saida="Prog Fabiano \n";
		
		
		cont=Integer.parseInt(JOptionPane.showInputDialog(null,"Dígite a quantidade de termos","ATENÇÃO SOMENTE NÚMEROS INTEIROS",JOptionPane.WARNING_MESSAGE));
		int vet[]=new int[cont];

		
	    for(int i=0;i<vet.length;i++)
	    {
	    	
	    	cont2+=(2*2);
	    	
	    	saida+=cont2;
	    }
		
		texto.setText(saida);
		JOptionPane.showMessageDialog(null,saida);
	}
}

4 Respostas

A

String saida = ""; for(int i=2;i<=n;i*=2) saida += i + " ";

Não entendi essa lógica. Dpois do 70 o q é q vem. Se no 30 o número é repetido, onde ele se repetirá novamente?

BrunoBastosPJ

para a primeira serie você vai isar o método static pow da classe Math potência de 2

for(int i=1;i<9;i++)
  System.out.print( Math.pow(2,i)+" ");

na segunda vai usar o numero +10

for(int i=1;i<9;i++) {
  num+=10
  if (num%30 == 0 )
    System.out.print( num );
  System.out.print( num );
}
J

Quase sem mudar o seu codigo e usando coisas simples…

/*
 Faça um programa para gerar as seguintes séries.
 S1 = 2 4 8 16 32 64 128 256 ...
 S2 = 10 20 30 40 50 60 70 ...
 Seu programa deve gerar os N primeiros termos de cada série,
 sendo N fornecido pelo usuário de seu programa. A saída do
 programa deve ser exatamente como os exemplos dados.
 */

import javax.swing.*;

public class ProgFa
{
	public static void main(String args[])
	{
		
		JTextArea texto = new JTextArea(10,10);
		String saida, saida2;
		
		int cont, cont1=2, cont2=0, aux=0;
		
		saida="Prog Fabiano \n";
		saida2="";
		
		
		cont = Integer.parseInt(JOptionPane.showInputDialog(null,
				"Dígite a quantidade de termos","ATENÇÃO SOMENTE NÚMEROS INTEIROS",
				JOptionPane.WARNING_MESSAGE));
		
		//int vet[]=new int[cont];
		
		for(int i=1; i<=cont; i++)
		{
			cont1 = (cont1 * 2);
			aux = cont1;
			saida += aux + " ";
			cont2 = (10 * i);
			saida2 += cont2 + " ";
			
		}
		texto.setText(saida);
		JOptionPane.showMessageDialog(null,saida + "\n" + saida2);
	}
}

Espero ter ajudado…

E

k isso gente vcs sempre me ajudam mais olha no k sai esse pro meu…!

/*
Faça um programa para gerar as seguintes séries.
S1 = 2 4 8 16 32 64 128 256 ...
S2 = 10 20 30 30 50 60 70 ...
Seu programa deve gerar os N primeiros termos de cada série,
sendo N fornecido pelo usuário de seu programa. A saída do 
programa deve ser exatamente como os exemplos dados.



*/
import javax.swing.*;

public class ProgFa
{
	public static void main(String args[])
	{
		
		JTextArea texto = new JTextArea(10,10);
		String saida;

	    int cont,cont1,cont2=0;
	    
	    
		
		saida="Prog Fabiano \n";
		
		
		cont=Integer.parseInt(JOptionPane.showInputDialog(null,"Dígite a quantidade de termos","ATENÇÃO SOMENTE NÚMEROS INTEIROS",JOptionPane.WARNING_MESSAGE));
		int vet[]=new int[cont];
		int vet2[]=new int[cont];
		vet[0]=2;
		vet2[0]=10;
	    if(cont==1||cont==0)
	    {
	    	saida+="2  ";
	    	saida+="\n";
	    	saida+="10  ";
	    	
	    }
	    else
	    {
	    
	   
		   saida+="2  ";
	       for(int i=1;i<vet.length;i++)
	          {
	    	     vet[i]=vet[i-1]*2;
	    	     saida+="  "+vet[i]+" ";
	          }
	    
	             saida+="\n";
	             saida+="10  ";
	       for(int i=1;i<vet.length;i++)
	          {
	    	     vet2[i]=vet2[i-1]+10;
	    	     saida+=vet2[i]+"   ";
	          }
		}
		texto.setText(saida);
		JOptionPane.showMessageDialog(null,saida);
	}
}

Obrigado a todos vcs estão me salvando…!

Criado 1 de agosto de 2006
Ultima resposta 2 de ago. de 2006
Respostas 4
Participantes 4