• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Camara

Criação de faixa de CD !!!

5 mensagens neste tópico

Olá amigos,

Amanha vou ter frequência de Java e tenho estado a fazer alguns exercicios. Entretanto deparei-me com um exercicio que gostava de saber se o código está correcto.

O exercicio é o seguinte:

Defina uma classe FaixaCD de modo a que seja possivel a qualquer classe cliente  desta:

1 - Cria uma nova faixa de um CD, dados o titulo da faixa e a respectiva duração (em segundos).

2 - Saber o titulo da faixa.

3 - Saber a duração da faixa.

 

O código que eu escrevi foi o seguinte:

Public Class FaixaCD {
     private String TituloFaixa;
     private Int Duracao;
     private Int Faixa;
}
Public FaixaCD (String FaixaCD, Int Duracao) {
     This.TituloFaixa = TituloFaixa;
     This.Duracao = Duracao; 
     Faixa = 0;
}
Public String TituloFaixa () {
     return TituloFaixa;
}
Public Int Duracao () {
     return Duracao;
}
}

Estou um pouco confuso, alguém me pode dar uma dica.

Abraço.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

public class FaixaCD {
     private String TituloFaixa;
     private int Duracao;
     private int Faixa;
}
public FaixaCD (String FaixaCD, int Duracao) {
     this.TituloFaixa = TituloFaixa;
     this.Duracao = Duracao; 
     Faixa = 0;
}
public String TituloFaixa () {
     return TituloFaixa;
}
public int Duracao () {
     return Duracao;
}
}

Tinhas algumas palavras reservadas em maiúsculas como o public, this e int..., mas são em minúsculas. ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

No enunciado não falava do número da faixa, suponho que seja esse o objectivo da variável Faixa.

Já agora, o nome das variáveis e dos métodos é em minúscula, nunca em maiúscula; conveções de programação.

De resto, e tendo em conta o que já te disseram, está bastante bem.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já agora, o nome das variáveis e dos métodos é em minúscula, nunca em maiúscula; conveções de programação.

Exactamente! :P Costumo ser tão exigente com isso esse aspecto passou-me a lado... :-[

As regras existem para ser cumpridas. Para mais informações sobre a como escrever o código correctamente podes ir a http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html.

Já agora o código ficava assim:

public class FaixaCD {
    private String tituloFaixa = "";
    private int duracao = 0;
    private int faixa = 0;

    public FaixaCD (String tituloFaixa, int duracao) {
         this.tituloFaixa = tituloFaixa;
         this.duracao = duracao; 
         faixa = 0;
    }
    public String getTituloFaixa () {
         return tituloFaixa;
    }
    public int getDuracao () {
        return duracao;
    }
}

Já agora corrigi algumas coisas como um parêntesis que tinhas a mais e o nome das variáveis. Também se deve inicializar as variáveis.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora