For

13 respostas
C

Alguem pode me dá uma luz..consegui fazer o for (bem acho que é assim) , mas como mostro o resultado?

Escreva um programa Java para mostrar as 10 primeiras potências de 2.
public class potencia{
public static void main (String[] args){

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

Obrigada

13 Respostas

G

ola, sugiro vc a dar uma olhada nos artigos que tem na secao artigos/tutoriais aki do forum, lah tem um artigo chamando hello word, pode te sanar varias duvidas…

vlws

leandro.anjos

Boa noite, Carol.

Vou ser cavalheiro e ti avisar que dificilmente alguém irá postar a resposta do seu exercicio. Mas se você quer realmente aprender Java ti aconselho a pegar uma boa apostila conhecer a linguagem e dar uma boa estudada em lógica tbm.

Para exibir alguma mensagem no prompt de comando você deve utilizar o comando:

System.out.println();

Ex: System.out.println(“Vamo estudar antes de começar a fazer pergunta!”).

gpd38

TEM QUE PESQUISAR TAMBEM

No seu for mostre o 2 elevado ao i com a função Math.pow(2,i);

wesley.comput

Vou ser bonzinho com vc, mas procure aprender os conceitos básicos do Java e pratique mais sua lógica de programação.

/*
 * Potencia.java
 *
 * Created on 6 de Maio de 2008, 19:31
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package computacao.cg.view;

/**
 *
 * @author wesley
 */
public class Potencia {
    
    /** Creates a new instance of Potencia */
    public Potencia() {
    }
    
    public int potencia(int n) {
        return n * n;
    }
    
    public static void main(String args[]) {
        Potencia pot = new Potencia();
        for(int i = 1; i <= 10; i++) {
            System.out.println(i + "^2 = " + pot.potencia(i));
        }
    }
}
Alkamavo
deixem de manias...
public class P {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		for (int i = 0; i <= 10; i++) {
			System.out.println(i + " " + Math.pow(2, i));
		}
	}

}
R

Não seria mais fácil assim?

public class Teste {
	public static void main(String[] args) {
		
	for(int i = 0; i < 10;i++){
		System.out.println((int)Math.pow(2, i));
		}
	}
}

Como o cara ali falou, usando o Math.pow, as bibliotecas do java estão lá para o cara usar :D

Editado: Código do post igual o de cima, quando fui responder não tinha visto.

C

Brigadinha …

bjinho pra vcs!!

wesley.comput

Antes ninguém queria responder agora já apareceu trocentas respostas, vai entender…

…concordo que as bibliotecas devem ser utilizadas, mas pra quem esta aprendendo como trabalhar com Java, é melhor praticar, criar métodos, atributos, objetos, sem pratica não se aprende!!!

gpd38

Não deiscordo de vc que tem que praticar, mas vamos pensar naquele usuario que diz que nao sabe nada e nao sabe mesmo.

Mostre como caminhar( de um exemplo, ou mostre os passos que ele deve seguir como texto e nao como algoritmo ) e veremos se ele esta aqui so para obter o exercicio pronto ou ira pesquisar tambem.

flw galera

Se precisarem e eu puder ajudar me add.

B

Só p/ constar:

public static void main(String[] args) { for (int i = 0; i <= 10; i++) System.out.println(0x1 << i); // Left Bit Shift } Edit: Melhorado :slight_smile:

lucamartins

Já que estamos no C Style…

public static void main(String[] args)   
{   
    for (int i = 0; i <= 10; i++)   
        System.out.printf("2^%d=%d\r\n", i,  0x1 << i); // Left Bit Shift   
}

:slight_smile: :slight_smile:

B

Mais uma da série “Maneiras estranhas de imprimir potências de 2”:

public static void main(String[] args) { String s = "1"; for (int i = 0; i <= 10; i++) { System.out.println(Integer.valueOf(s, 2)); s += "0"; } }

Alkamavo

nao keiram k eu mostre o meu lado estranho…senao akii ainda alguem morre. :twisted: :twisted: :twisted:

Criado 6 de maio de 2008
Ultima resposta 7 de mai. de 2008
Respostas 13
Participantes 9