Boa tarde galera estou com um problemão… [code]import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.text.DecimalFormat;
import java.util.Scanner;
public class Conta
{
public Conta()
{
int op = 3;
try{
Scanner entrada = new Scanner(System.in);
System.out.println("O que você deseja fazer? \n 1. Abrir Conta 2. Verificar Saldo\n 3. Sair ");
op = entrada.nextInt();
}catch(Exception e)
{
System.out.println(“ErrO: Caixa Fora do ar!”);
}
if (op == 1)
{
try{
Conta.NovaAcc();
}catch(Exception e)
{
System.out.println("Erro!!");
}
}
else if (op == 2)
{
Conta.verSaldo();
}
else
{
System.out.println("Volte Sempre!!");
System.exit(1);
}
}
private static void NovaAcc() throws IOException
{
Scanner entrada = new Scanner(System.in);
System.out.println("Digite seu nome: ");
String nome = entrada.next();
int cnumber = (int) (Math.random() * 500000);
String conq = cnumber + ".txt";
OutputStream os = new FileOutputStream(conq);
OutputStreamWriter osw = new OutputStreamWriter(os);
BufferedWriter bw = new BufferedWriter(osw);
System.out.println("Cidade: ");
String cid = entrada.next();
System.out.println("Telefone: ");
String tel = entrada.next();
bw.write("Numero da Conta: " + cnumber + "\nNome : " + nome +"\nSaldo: 0" +"\nCidade: " + cid +"\nTelefone: "+tel);
System.out.println("Conta criada com Sucesso! \n\n Numero da Conta: " +cnumber);
bw.close();
}
private static void verSaldo()
{
Scanner entrada = new Scanner(System.in);
System.out.println("Digite o Numero da Conta: ");
int cnumber = entrada.nextInt();
String conq = cnumber + ".txt";
try {
InputStream is = new FileInputStream(conq);
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String s = br.readLine();
String nom = null;
while(s != null)
{
if (s.contains("Nome"))
{
String[]p = s.split(":");
nom = p[1];
}
if (s.contains("Saldo"))
{
String[] n = s.split(":");
String saldo = n[1];
System.out.println(nom + " seu saldo é: "+saldo);
}
s = br.readLine();
}
}
catch (IOException e)
{
System.out.println("ERRO: NUMERO DA CONTA NAO EXISTE!!");
}
}
public void DepositarDinheiro()
{
}
}[/code]
No caso estou querendo fazer o depositarDinheiro e eu teria que reescrever a linha Saldo :
Porem não sei como fazer se alguem puder da uma ajuda!!
Obrg desd já…