Gente me ajuda

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)
"

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,

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

mais ainda deu erro
dissia assim ilegal

grata pela ajuda.

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

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

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…

Se alguem poder me ajudar ficaria muito grata.

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.

;**

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]

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

Abraços,

[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       
}   
}  

.

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

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

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 já coloquei?
a função minha é esta!
Só 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!!

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!

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!!!