Oi pessoal peço ajuda

11 respostas
H

Uma palavra chama-se palindrome quando a sua leitura é idêntica na ordem normal assim como invertida (da direita para esquerda), como por exemplo: ama, omo. Com recurso a classe Stack da biblioteca java.util, crie uma pequena aplicação capaz de analisar strings se são palindromes ou não, a mesma deve:
a) Receber uma string do teclado
b) Criar uma string inversa
c) Imprimir a string original
d) Imprimir a string inversa
e) Dizer se a string é palindrome ou não

11 Respostas

M

http://www.guj.com.br/java/15777-antes-de-voce-perguntar
http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor

Por favor no campo Assunto utilize uma frase que dê ênfase à sua dúvida. “Programação em Java” é algo de se esperar num fórum cujo nome é Grupo de Usuários de Java (GUJ).
Por que não usar um assunto do tipo: "Duvida para calcular média"
Qual a sua dúvida? Ninguem vai fazer seu dever de casa. Acho que esse programa que voce precisa fazer é muito simples.

Você ao menos tentou

http://www.google.com.br/#hl=pt-BR&sclient=psy-ab&q=calcular+media+java&oq=calcular+media+java&gs_l=hp.3…0l2j0i10i30j0i30.1957.7671.0.8195.22.20.1.1.1.0.589.8388.3-6j12j2.20.0…0.0…1c.1.owZwOKghNIM&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.&fp=8ea63c0266261ff&bpcl=35243188&biw=1600&bih=767

jeffev

Qual a dúvida, onde você parou?

A dúvida é no java ou na fórmula da média?

  1. Some todos os elementos do seu array;
  2. Divida pelo tamanho do array (numero.length);
igor_ks

Complementando o melges, esse post devia estar no Java Basico e não em Ferramentas, frameworks e utilitarios,

e mais uma

Aprende a escrever em portugues, por favor!

marcelo.silva.java

o codigo está ae comentado....

coloque essas duvidas no java Basico, por favor

espero ter ajudado

falow

/**
 *
 * @author marcelo
 */
public class Array {
    
    public static void main(String[] args) {
        //cria um array de 10 posiçoes
        int [] arrayNumeros = new int[10];
        int media = 0;
        int soma = 0;
        
        //cria um laço para gerar numeros no vetor
        for(int i = 0; i<arrayNumeros.length;i++){
            arrayNumeros[i] = (int)(Math.random()*100);
        }
        
        //varre o vetor para fazer a media
        for(int i = 0; i<arrayNumeros.length;i++){
            /*
             * 
             * verifica se o numero que está no vetor e par e se ele e positivo
             * pra isso usamos &&, um condicional do java que so será true quando
             * as duas condiçoes forem verdadeiras
             */
            if(arrayNumeros[i]>=0 && arrayNumeros[i]%2 == 0){
             soma = soma +  arrayNumeros[i];
            }
        }
        //faz a media, pegando o valor da soma dividindo com o tamanho do vetor
        media = (soma / arrayNumeros.length);
        
        //imprimi a media
        System.out.println("A media foi de : " + media);
        
   
        
    }
    
}
wagnerfrancisco
marcelo.silva.java:
o codigo está ae comentado....

coloque essas duvidas no java Basico, por favor

espero ter ajudado

falow

/**
 *
 * @author marcelo
 */
public class Array {
    
    public static void main(String[] args) {
        //cria um array de 10 posiçoes
        int [] arrayNumeros = new int[10];
        int media = 0;
        int soma = 0;
        
        //cria um laço para gerar numeros no vetor
        for(int i = 0; i<arrayNumeros.length;i++){
            arrayNumeros[i] = (int)(Math.random()*100);
        }
        
        //varre o vetor para fazer a media
        for(int i = 0; i<arrayNumeros.length;i++){
            /*
             * 
             * verifica se o numero que está no vetor e par e se ele e positivo
             * pra isso usamos &&, um condicional do java que so será true quando
             * as duas condiçoes forem verdadeiras
             */
            if(arrayNumeros[i]>=0 && arrayNumeros[i]%2 == 0){
             soma = soma +  arrayNumeros[i];
            }
        }
        //faz a media, pegando o valor da soma dividindo com o tamanho do vetor
        media = (soma / arrayNumeros.length);
        
        //imprimi a media
        System.out.println("A media foi de : " + media);
        
   
        
    }
    
}

Só um detalhe, se a média que o hedinho quiser for apenas dos números maiores que zero e pares, o correto seria dividir não pelo tamanho do array, mas pelos elementos que foram somados, precisaria de um contador...

marcelo.silva.java
só vai entrar no if se for maior ou igual a 0 e se o o numero mod 2 for igual a 0(par)

então não necessita de contador...


falow

só vai entrar no if se for maior ou igual a 0 e se o o numero mod 2 for igual a 0(par)

então não necessita de contador…

falow

wagnerfrancisco

marcelo.silva.java:
if(arrayNumeros[i]>=0 && arrayNumeros[i]%2 == 0){

só vai entrar no if se for maior ou igual a 0 e se o o numero mod 2 for igual a 0(par)

então não necessita de contador…

falow

Eu me refiro a isto:

//faz a media, pegando o valor da soma dividindo com o tamanho do vetor  
media = (soma / arrayNumeros.length);

Imagine que o array é {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}. No seu código ele vai somar 2+4+6+8+10 e dividir por 10, não por 5 que é a quantidade de números positivos > 0.

BrunoPeresREAL

hedinho:

Aconselho você a tentar criar seu próprio código, afinal, só se aprende lógica e programação praticando.

Att,

marcelo.silva.java

wagnerfrancisco vc está certinho

no if que eu fiz faltou um contador…

falow

marcelo.silva.java
/**
 *
 * @author marcelo
 */
public class Array {
    
    public static void main(String[] args) {
        //cria um array de 10 posiçoes
        int [] arrayNumeros = new int[10];
        int media = 0;
        int soma = 0;
        int count = 0;
        
        //cria um laço para gerar numeros no vetor
        for(int i = 0; i<arrayNumeros.length;i++){
            arrayNumeros[i] = (int)(Math.random()*100);
        }
        
        //varre o vetor para fazer a media
        for(int i = 0; i<arrayNumeros.length;i++){
            /*
             * 
             * verifica se o numero que está no vetor e par e se ele e positivo
             * pra isso usamos &&, um condicional do java que so será true quando
             * as duas condiçoes forem verdadeiras
             */
            if(arrayNumeros[i]>=0 && arrayNumeros[i]%2 == 0){
             soma = soma +  arrayNumeros[i];
             count++;
            }
        }
        //faz a media, pegando o valor da soma dividindo com o tamanho do vetor
        media = (soma / count);
        
        //imprimi a media
        System.out.println("A media foi de : " + media );
        
   
        
    }
    
}
H

Muito obrigado pela ajuda Marcelo

Criado 9 de outubro de 2012
Ultima resposta 10 de out. de 2012
Respostas 11
Participantes 7