Porque nao consigo executar?

22 respostas
B
class Conta {

int numero;

String dono;

double saldo;

double limite;
void saca(double quantidade) {
	double novosaldo = this.saldo - quantidade;
	this.saldo = novosaldo;
}

void deposita(double quantidade) {
	double novosaldo = this.saldo + quantidade;
	this.saldo = novosaldo;
}

}

class Programa {

public static void main(String [] args) {

Conta MinhaConta;

MinhaConta = new Conta();
MinhaConta.dono = "Andrey";
	MinhaConta.saldo = 5000;
	MinhaConta.limite = 1000000;
	
	MinhaConta.saca(1000);
	
	MinhaConta.deposita(2000);
	
	System.out.println(MinhaConta.saldo);
}

}

so iniciante :smiley: oq teria que fazer? :S :shock:

22 Respostas

B

nao to conseguindo executar…

da a msg "exception in thread "“main java.lang.nosuchmethoderror: main”

se bem que oq eu quero executar ta detro do main :open_mouth:

E

Não entendi bem: como você está alterando os atributos da Conta?? Não estou vendo nenhum setter e getter… :?

B

é o começo da apostila…

ainda n ensina isso!

diz mas ou menos pra executar isso e eu fui tentando :S

queria que aparecesse o novo saldo, sendo que foi delimitado oq tinha na “conta”.

B

Conta MinhaConta;
MinhaConta = new Conta();

MinhaConta.dono = Andrey;

MinhaConta.saldo = 5000;

MinhaConta.limite = 1000000;

criando uma “nova conta” e pondo os atributos!

R

incrivel tambem achei , de acordo com o amigo que iria faltar get e set, mas funcionou...

veja..
package pacotedetestes;

class Conta { 
int numero; 
String dono; 
double saldo; 
double limite; 

void saca(double quantidade) { 
double novosaldo = this.saldo - quantidade; 
this.saldo = novosaldo; 
} 

void deposita(double quantidade) { 
double novosaldo = this.saldo + quantidade; 
this.saldo = novosaldo; 
} 
} 

class TestaConta { 
public static void main(String [] args) { 
Conta MinhaConta; 
MinhaConta = new Conta(); 

MinhaConta.dono = "Andrey"; 
MinhaConta.saldo = 5000; 
MinhaConta.limite = 1000000; 

MinhaConta.saca(1000); 

MinhaConta.deposita(2000); 

System.out.println(MinhaConta.saldo); 
} 
}

e o resultado...

init:
deps-jar:
compile-single:
run-single:
6000.0
CONSTRUÍDO COM SUCESSO (tempo totinit:

mudei o nome da classe, para testaConta...

o que pode ser?

B

“package”

desculpe minha ignorancia…

poderia explicar um pouco? :smiley:

Fernando_H_Gomes

é que voce tambem nao colocou o escopo dos atributos … e por default vao ficar private …
ai não acessa mesmo.

S

Conseguiu resolver, entendeu ?
Ainda tem dúvida, qual ?

Atenciosamente.

B

"exception in thread "“main java.lang.nosuchmethoderror: PACOTEDETESTES”

PacotedeTestes will exit!

compila mas nao executa!

ainda nao pego!

R

bem o package é só porque aqui eu uso um pacote, não é nada.
em relação ao programa ele funciona, nao vi problema com private, com getter, com setter, com nada?

os outros que postam, testaram, o programa?
não há problema nenhum.

B

raghy!!

digitei oq vc boto!

nao pego!

deu a msg que escrevi a ultima msg! :S

S

Faça assim, crie 2 arquivos java:

Conta.java

public class Conta {
	int numero;
	String dono;
	double saldo;
	double limite;

	void saca(double quantidade) {
		double novosaldo = this.saldo - quantidade;
		this.saldo = novosaldo;
	}

	void deposita(double quantidade) {
		double novosaldo = this.saldo + quantidade;
		this.saldo = novosaldo;
	}
}

Programa.java

public class Programa {

	public static void main(String[] args) {

		Conta MinhaConta;
		MinhaConta = new Conta();

		MinhaConta.dono = "Andrey";
		MinhaConta.saldo = 5000;
		MinhaConta.limite = 1000000;

		MinhaConta.saca(1000);

		MinhaConta.deposita(2000);

		System.out.println(MinhaConta.saldo);

	}
}

Atenciosamente.

B

OK!
mas como vo fazer pra executar os dois !

tipo, pra oq ta em um funcionar no outro? ain ! que coisa… dificil :stuck_out_tongue:

S

Você compila os dois e executa apenas o Programa.java!

Exemplo:

javac Conta.java
javac Programa.java

java Programa

R

bem o package tem que tirar sim. só aqui que eu uso.

e quanto a classe Conta separada, acho que não é o porque. Afinal Conta pode ser uma classe interna, e aqui ja funcionou.
vc esta no netbeans, as vezes precisa “limpar” o programa, ou tirar os .class de onde estiverem, aí vc compila e roda de novo.

se o problema agora foi só o package, tente sem o package, é que aqui eu uso um pacote para guardar arquivos de teste.

valeu. escreva ai.

B

deixo apenas os dois no mesmo diretorio ou nao tem importancia? :smiley:

desculpa de novo a ignorancia :S

B

ja consegui… maaaaaaaaaaaas

como funciona? o proprio computador procura detro dele outro aqruivo relacionado?

borigado a todos -

R

o computador acha do mesmo pacote. mas nao é este o problema, nao deu ainda?

R

mas diga o que era, . aqui nao era nada… as vezes o .class falha, vc chegou a elimina-los?
o que mudou?
valeu.

userguj

branquinho;

você está a apostila da caelun (fj-11) :?:
outros exemplos você executou sem problemas :?:

é outra coisa, esse codigo ai funciona tanto em apenas um arquivo.java, quanto ele separado em dois :!:

:-o

B

apostila caelum! algum problema com ela?

achei estranho nao ter pego só em uma rquivo!

pego a partir que salvei em dois separados!

em um arquivo nao funciono nem com o package!

dava a msg

"exception in thread "“main java.lang.nosuchmethoderror: PACOTEDETESTES”

PacotedeTestes will exit!

n sei porque nao queria pegar! outros exercicios funcionaram normal :smiley:

userguj

Faiz o seguinte cara, todos os arquivos referente a este exercicio estão no mesmo diretorio ??

se(não) { coloke todos no mesmo diretorio; }
kkkkkk

:smiley:

ai posta dpois o resultado, blz ?!

Criado 22 de março de 2010
Ultima resposta 24 de mar. de 2010
Respostas 22
Participantes 6