Dúvida Classe e Objeto

[size=18]Apresentação:[/size]
Olá, faço faculdade de Sistemas de Informação, e estou estudando Programação Orientada a Objetos, com Java.
Devido à alguns problemas eu não pude acompanhar minha turma nos estudos e então acabei ficando atrasado no assunto.
Então comecei a estudar em casa pelas apostilas que o professor postou no site da faculdade,
e estou tentando resolver todos os exercícios que ele passou também.

E é por isso que eu estou aqui, pra ver se consigo ajuda de vocês para tirar dúvidas que vão surgindo e assim acompanhar a galera nos estudos.

Eu já sei fazer algumas coisas básicas, como estruturas de decisão(if, else e switch), repetição(for, e int), import.java.util.Scanner e etc;

[size=18]Dúvida[/size]##Bom, vou partir pra dúvida:

Tem um exercício que diz o seguinte:

1 ? Crie uma classe de nome Conta que contém os atributos: nomeCliente (String),
agencia (String), numConta(String), saldo (double).
2 ? Dentro da classe conta crie os métodos: depositar e sacar que serão sem retorno
e terão como parâmetro: valor(double). Também crie um método mostrar que
exibirá os dados.
3 ? Crie uma classe como o nome TestaConta e use o objeto Conta, sendo que os
valores serão informados pelo usuário.

olhem o que eu fiz pra 1 e 2:

[code]public class Conta{
String nomeCliente;
String agencia;
String numConta;
double saldo;

public void sacar(double valor){
this.saldo=saldo-valor;
}

public void depositar(double valor){
this.saldo+=valor;
}

System.out.println(saldo);

}[/code]

se tiver alguma coisa errada avisem pfv.

Bom, na 3ª, como eu faço pra criar uma classe TestaConta que use o Objeto conta?

tipo, eu criaria um “public class Testa Conta(){” ???

Boa tarde Galera !

huelitoncruz
Esta sua classe Conta esta compilando ?

No código que você mandou tem uma linha

System.out.println(saldo);

perdido no meio da classe, sem estar em nenum método (acho que você deveria ai ter o método MostrarSaldo.

Sobre sua dúvida na classe TestaConta, sim você deve criar uma outra classe cuja código pode ser ± assim

public class TestaConta {

public static void main(String[] args) {
            Conta c = new Conta();
            etc,
            etc,
            etc
}

[]s

Opa, já apareceu um amigo.
Olá, Eu uso o JCreator, porque tentei pelo bloco de notas mas não deu certo.
Mas se você recomendar outro programa eu baixo aqui.
Compila mas aparece a seguinte frase:
java.lang.NoSuchMethodError:main
Exception in thread “main”
Process completed.

Bom, então como eu faço pra criar o método mostrarSaldo?

seria assim?:

public void mostrarSaldo(){ System.out.println(saldo); }

Então amigo, recomendo o ambiente eclipse, bem popular entre os desenvolvedores.

[quote=huelitoncruz]Opa, já apareceu um amigo.
Olá, Eu uso o JCreator, porque tentei pelo bloco de notas mas não deu certo.
Mas se você recomendar outro programa eu baixo aqui.
Compila mas aparece a seguinte frase:
java.lang.NoSuchMethodError:main
Exception in thread “main”
Process completed.

Bom, então como eu faço pra criar o método mostrarSaldo?

seria assim?:

public void mostrarSaldo(){ System.out.println(saldo); }
[/quote]

Isso mesmo. O método mostrarSaldo está certo. Testei aqui.

Eu também uso o JCreator. Acho muito bom. O NetBeans e o Eclipse são ótimos para profissionais porque poupam tempo, mas não acho muito bom para quem está aprendendo (como nós) porque eles corrigem muita coisa e acabam deixando a gente mal acostumado.

Abraço!

Boa tarde Galera !

Então companheiro, não conheço o JCreator, mas essa mensagem:

Compila mas aparece a seguinte frase:
java.lang.NoSuchMethodError:main
Exception in thread “main”

Process completed.

Me parece que esta justamente falando que tem alguma coisa errada que não esta certa… rs.

Como disse não conheço o JCreator, mas eu recomendo o Eclipse, mesmo para quem esta iniciando.
Ou melhor, eu começaria com o bloco de notas, compilação e execução via linha de comando, etc… mas só para os exemplos mais básicos, depois passaria para o Eclipse.

Voltando ao seu código, se você criou o método

public void mostrarSaldo(){  
       System.out.println(saldo);  
} 

Este erro deve ter desaparecido.

Tente agora criar outra classe chamada TestaConta que possui o metodo “public static void main(String[] args)”

Dentro desse método vai criar um objeto “Conta” e executar as operações existentes.

Por exemplo:


public class TestaConta {  
    public static void main(String[] args) {  
            Conta c = new Conta();  
            c.depositar(1000);
            c.sacar(50);
            c.mostrarSaldo();
    }
}  

Essa parte que fala que o usuário deve entrar com os valores, você pode usar a classe Scaner.

Tenta aí… qualquer coisa posta seu codigo com as duvidas.

[]s