Gente me ajuda

15 respostas
jessica_cachichi

Gente to tentando fazer esse exercicio.
2. Crie uma classe que representa uma conta bancaria que possua o número da
conta e saldo. Está classe também deve executar os seguintes métodos:
? extrato (Mostra na tela o número e o saldo da conta)
? saque (Recebe como parâmetro um valor e retira este valor do saldo da conta)
? deposito (recebe como parâmetro um valor e adiciona este valor ao saldo da
conta)
Ao final das operações saque e deposito, sua classe deve imprimir o número e o
saldo da conta.
Criei uma classe chamada conta e na main chama essa classe, mais ta dando erro pq no metodo extrato tem que retornar o numero da conta e o saldo e nao tem como retornar 2 variaveis pois da erro.e tb gostaria que no metodo deposito e saque teria e manter o saldo mais quando vai para um outro metodo nao manten o valor.SE PUDER ME AJUDAR FICARIA MUITO GRATA POIS FAZ UNS 3 MESES QUE COMESEI A ESTUDAR JAVA.grata

package conta;
import java.util.Scanner;
public class Main {

    public static void main(String[] args) {
int numero;
int valor,saldo = 0;
Scanner entrada=new Scanner(System.in);
Conta con=new Conta();
System.out.print("Digite o numero da sua conta.. ");
numero = entrada.nextInt();
numero=con.extrato(numero, saldo);
System.out.print("Digite o seu saldo.. ");
saldo=entrada.nextInt();
saldo=con.extrato(numero, saldo);
System.out.print("Seu numero é.." + numero );
System.out.print("Seu saldo é de.." + saldo);
System.out.print("Digite o valor do saque.. ");
valor=entrada.nextInt();
valor=con.saque(valor, saldo);
saldo=con.saque(valor, saldo);
System.out.print("Digite o valor do  seu saldo é.. " + saldo);
System.out.print("Digite o valor do deposito.. ");
valor=entrada.nextInt();
valor=con.deposito(valor, saldo);
saldo=con.deposito(valor, saldo);
System.out.print("Digite o valor do  seu saldo é.. " + saldo);

    }
}



package conta;


public class Conta {

public int extrato(int numero,int saldo1){
    return saldo1;
    return numero;
    
}
public int saque(int valor,int saldo2){
    saldo2=saldo2-valor;
    return saldo2;
}
public int deposito(int valor,int saldo3){
    saldo3=saldo3+valor;
    return saldo3;
}
}
ESSE É O ERRO QUE TA DANDO   "init:

deps-jar:

Compiling 2 source files to C:\Documents and Settings\Jessica\Meus documentos\NetBeansProjects\conta\build\classes

C:\Documents and Settings\Jessica\Meus documentos\NetBeansProjects\conta\src\conta\Conta.java:10: unreachable statement

return numero;

1 error

CONSTRUÇÃO FALHOU (tempo total: 0 segundos)

"

15 Respostas

pimenta

O saldo cria como static, se não conhece o static dá uma lidinha em: http://www.guj.com.br/java.tutorial.artigo.121.1.guj

Returna o número da conta e o Saldo como uma String só.
Ex.:

String retorno = "Numero da Conta: " + nroConta + "/Saldo: " + valSaldo

Abraços,

jessica_cachichi

oi tenteni mais nao deu certo fiz assim
String return = “Numero” +numero + “saldo” + saldo1;

mais ainda deu erro
dissia assim ilegal

grata pela ajuda.

pimenta

Jessica, coloca o seu código usando as tags e .

Fiuca mais fácil de entender seu código…

alanbrasil1984

meu amor String return = "Numero" +numero + "saldo" + saldo1;

return não pode ser uma variavel string pq return e uma palavra chave do chava cria outra variavel…

po de semar ate jessica mais não return…

Abraços…

jessica_cachichi

Se alguem poder me ajudar ficaria muito grata.

Benvenuto

seguinte Jessica, sua classe conta está faltando várias coisas. Por exemplo vocês não criou as variáveis de instância, acho que nesse caso necessitaria de uma “saldoConta” e “numConta”. Elas devem ser criadas fora dos métodos. Crie métodos setters e getters para acessar essas variáveis, leia um pouco mais sobre POO e encapsulamento. E escreva seus códigos mais legíveis use recuos e linhas em branco para melhorar isso. O saldo, oa meu ver, deve ser double pois pode ter número de ponto flutuante.

Casse Conta:

public class Conta {  

        //aqui crio as variáveis de instância
	private int numConta;
	private double saldoConta;

        //método para definir qual o numero da conta
	public void setNumConta (int num) 
	{
		numConta = num;
	}

        //método para retornar o número da conta
	public int getNumConta ()
	{
		return numConta;
	}

        //método para retornar o saldo da conta
	public double getSaldo()
	{
		return saldoConta;
	}
	
        //método para retirar dinheiro da conta
	public void saqueConta(double saque)
	{  
		saldoConta = saldoConta - saque;
	}

        //método para depositar dinheiro na conta
	public void depositoConta(double deposito)
	{  
		saldoConta = saldoConta + deposito;
	}  
}

Veja as alterações.

Classe Main:

public class Main {  
  
	public static void main(String[] args)
	{  

		int numero;  
		double saque, deposito;

		Scanner entrada = new Scanner(System.in);  

		Conta con = new Conta();

		System.out.print("Digite o numero da sua conta.. ");  
		numero = entrada.nextInt();
		con.setNumConta(numero);

		System.out.println();
		System.out.print("Digite o valor do deposito.. ");  
		deposito = entrada.nextDouble();  
		con.depositoConta( deposito );

		System.out.printf( "Numero da conta: %d\n", con.getNumConta() );
		System.out.printf( "Saldo atual: %.2f\n", con.getSaldo() );
  
		System.out.println();
		System.out.print("Digite o valor do saque.. ");  
		saque = entrada.nextDouble();  
		con.saqueConta( saque );

		System.out.printf( "Numero da conta: %d\n", con.getNumConta() );
		System.out.printf( "Saldo atual: %.2f\n", con.getSaldo() );
	}  
}

os dados estão sem qualquer tratamento pois so fiz consertar algumas coisas erradas.

Espero ter ajudado.

;**

Paulino

dei uma enxugada no código que você criou pois tinha coisas demais.

[list]

package conta;

import java.util.Scanner;

public class Main {
public static void main(String[] args) {

int numero;
int valor,saldo = 0;

Scanner entrada=new Scanner(System.in);
Conta con=new Conta();

System.out.println("Digite o numero da sua conta… ");
numero = entrada.nextInt();

System.out.println("Digite o seu saldo… ");
saldo=entrada.nextInt();

con.extrato(numero, saldo);
/*veja que não precisa colocar a variável na frente,

  • ele pega os valores e leva ate a classe Conta,
    aqui chamada de con,atribuindo-os ao método extrato que você
  • criou*/

System.out.println(“Seu numero é…” + con.numero());
// estou chamando a classe que contém o método onde está o numero da conta

System.out.println(“Seu saldo é de…” +con.saldo);/* chamo a classe e aponto a variável saldo,
não cloquei ela em um método pois vai estar em constante mudanças*/

System.out.println("Digite o valor do saque… ");

valor=entrada.nextInt();

con.saque(valor);

System.out.println("O valor do seu saldo é… " +con.saldo);

System.out.println("Digite o valor do deposito… ");

valor=entrada.nextInt();

con.deposito(valor);

System.out.println("Digite o valor do seu saldo é… " +con.saldo);

}

}
[/list]

[list]
package conta;

public class Conta {

//adicionei esses dois atributos onde vou guardar valores

int saldo;

int numero;

public void extrato(int numero1,int saldo1){

saldo= saldo1;//atribui esse valor à variavel saldo
numero= numero1; //atribui esse valor à variavel numero

}

public int numero(){

return numero;

//retornando a variavel numero,note que é uma variavel global,

//não tem nada a ver com o nome desse método, é a mesma do início do código

}

public void saque(int valor){

saldo=saldo-valor;

//modificando o saldo

}
public void deposito(int valor){

saldo=saldo+valor;

//modificando o saldo

}

}

[/list]
pimenta

Paulino, usa as tags e pra colcoar o código…

Abraços,

Paulino

[quote=Paulino]dei uma enxugada no código que você criou pois tinha coisas demais.

package conta;   
import java.util.Scanner;   
public class Main {   
  
    public static void main(String[] args) {   
int numero;   
int valor,saldo = 0; 

Scanner entrada=new Scanner(System.in);   
Conta con=new Conta(); 

System.out.println("Digite o numero da sua conta.. ");   
numero = entrada.nextInt();   

System.out.println("Digite o seu saldo.. ");   
saldo=entrada.nextInt();   

con.extrato(numero, saldo);
/*veja que não precisa colocar a variável na frente,
 * ele pega os valores e leva ate a classe Conta, 
 aqui chamada de con,atribuindo-os ao método extrato que você
 * criou*/  

System.out.println("Seu numero é.." + con.numero());
// estou chamando a classe que contém o método onde está o numero da conta 

System.out.println("Seu saldo é de.." +con.saldo);/* chamo a classe e aponto a variável saldo, 
não cloquei ela em um método pois vai estar em constante mudanças*/                  

System.out.println("Digite o valor do saque.. ");   
valor=entrada.nextInt();   
con.saque(valor);

  
System.out.println("O valor do  seu saldo é.. " +con.saldo); 

System.out.println("Digite o valor do deposito.. ");   
valor=entrada.nextInt();   
con.deposito(valor);   

System.out.println("Digite o valor do  seu saldo é.. " +con.saldo);   
  
    }   
}
package conta;   
  
  
public class Conta {   
  //adicionei esses dois atributos onde vou guardar valores
  int saldo;
  int numero;
  
public void extrato(int numero1,int saldo1){   
    
    saldo= saldo1;//atribui esse valor à variavel saldo
    numero= numero1; //atribui esse valor à variavel numero
    
}  


public int numero(){
    return numero;
    //retornando a variavel numero,note que é uma variavel global,
    //não tem nada a ver com o nome desse método, é a mesma do início do código
}
public void saque(int valor){   
    saldo=saldo-valor;   
//modificando o saldo       
}


public void deposito(int valor){   
    saldo=saldo+valor;   
//modificando o saldo       
}   
}
gpd38

.

jessica_cachichi

meu muito obrigada mesmo por me ajudar fico muito grata. :lol:

Mr_Smith

5
0 1 4
1 2
2
3 2 5
4 1 5

Eu tenho esta entra num arquivo txt estou com dificuldade em como vou implementar em um
grafo sendo que o arquivo contém o número de matérias,na primeira linha; pré-requisito e matérias, nas demais linhas.Um exemplo (a matéria 0, por exemplo, é pré-requisito de 1 e 4).
Preciso de uma LUZ…objetivo é utilizar o método busca em profundidade e gerar com base na entrada ordenação topologica…
me ajudem galera…valew

Mr_Smith

Meu programa receberá um arquivo de entrada, enumerando pré-requisitos. O arquivo contém:
número de matérias, na primeira linha; pré-requisito e matérias, nas demais linhas. um exemplo de arquivo de entrada (a matéria 0, por exemplo, é pré-requisito de 1 e 4). A entrada é esta:

6
0 1 4
1 2
2
3 2 5
4 1 5
5 2

Como que faço para produzir um arquivo com a ordenação Topologica correta das matérias, observando os
pré-requisitos? é um exercício de revisão de prova preciso de pelo menos uma ideia, Ajuda aí moçada.
Só sei que a saída deve ficar assim:::
3 0 4 5 1 2

Antes de Tudo preciso de uma dica!!!

Como devo modelar minha função de leitura para que leia minha entrada que é esta que  coloquei?

a função minha é esta!

 que ela está lendo matriz e minha entrada não é matriz

public  int[][] Leitor(String P) throws Exception

{

BufferedReader leitor = new BufferedReader(new FileReader§);
int TAM = Integer.parseInt(leitor.readLine());
	int[][] matriz = new int[tamanho][tamanho];
	
	for (int i = 0; i < TAM; i++) {
		StringTokenizer st = new StringTokenizer(leitor.readLine());
		for (int j = 0; j < tamanho; j++) {
			matriz[i][j] = Integer.parseInt(st.nextToken());
		}
	}	
	leitor.close();
	return matriz;
}

VAlew!!

Qualquer dica será e grande Importância!!! A prova está chegando!!! VAlew
Boa semana!!

ViniGodoy

Pô mr. Smith. Pare de se aproveitar do tópico dos outros!!! Crie seu próprio tópico com a dúvida!

É só entrar aqui:
http://www.guj.com.br/forums/show/4.java

E clicar no botão “novo tópico”. Aproveitando, dá uma lida nas regras do fórum e nessa página aqui:
http://www.guj.com.br/posts/list/50115.java

Se continuar assim, logo vc vai ser banido… ou no mínimo levar uma bronca da moderação!

Mr_Smith

Eu queria mais Sobre ler a uma determinada entrada tipo assim:

Tipo assim: EU tenho uma entrada
6
0 1 4
1 3 5
2 8 0
3 1 3
4 0 2
5

Como que faço pra ler do arquivo.txt com esta entrada acima? Eu quero ler a primeira linha que informa o numero de vertices

a outra etapa e:

por ser um grafo dirigido existe a questão de pré requisitos exemplo
na entrada acima informa na segunda linha que o vertice 0 é pré-requisto do vertice um e quatro…
estou apenas com esta dúvida de ler do arquivo … me ajudem aí
gente …Valeu pela atenção!!!

Criado 24 de maio de 2008
Ultima resposta 6 de jun. de 2008
Respostas 15
Participantes 8