0

تاپیک تخصصی تالار برنامه نویسی : پاسخگویی به روز به کلیه سوالات عمومی و تخصصی

 
glassheart
glassheart
کاربر تازه وارد
تاریخ عضویت : فروردین 1395 
تعداد پست ها : 1

پاسخ به:تاپیک تخصصی تالار برنامه نویسی : پاسخگویی به روز به کلیه سوالات عمومی و تخصصی
یک شنبه 8 فروردین 1395  6:23 PM

سلام ببخشید من میخواستم ی برنامه برای مدیریت بانک بنویسم این سه تا کلاس را توی سه تا فایل نوشتم که فعلا فقط لیست مشتری هارو نشون میده برنامم کامپایل میشه ولی موقع ذتن شدن این ارور را میگیره کسی میدونه باید چیکار کنم؟؟

Exception in thread"main" java.lang.NullPointerException at Bank.showList(Bank.java:12)

at Main.main(Main.java:9)

public class Account{
    private int accountNumber;
    private String fullName;
    private double balance;
    Account(int no,String name,double bal){
        set_accountNumber(no);
        set_fullName(name);
        set_balance(bal);
    }
    public void set_accountNumber(int num){
        accountNumber=num;
    }
    public void set_fullName(String name){
        fullName=name;
    }
    public void set_balance(double bal){
        balance=bal;
    }
    public int get_accountNumber(){
        return accountNumber;
    }
    public String get_fullName(){
        return fullName;
    }
    public double get_balance(){
        return balance;
    }
}

...............................................................................................................................................................................................................................................

import java.io.*;
import javax.swing.*;
import java.util.*;
public class Bank{
    public void showList(){
        Account[] account=new Account[5];
        String output="Account_Number\t Account_Name\t Account_Balance";
        try{
            FileReader reader =new FileReader("informationaccount.txt");
            Scanner in= new Scanner(reader);
            for(int counter=0;in.hasNextLine();counter ++){
                output +=account[counter].get_accountNumber() + "\t" + account[counter].get_fullName() + "\t" + account[counter].get_balance();
            }
            JTextArea outputArea=new JTextArea();
            outputArea.setText(output);
            JOptionPane.showMessageDialog(null,outputArea);
            in.close();
        }
        catch(FileNotFoundException ex){
            JOptionPane.showMessageDialog(null,"file Not Found");
        }
    }
}

..........................................................................................................................................................................................................................

import javax.swing.*;
import java.util.*;
public class Main{
    public static void main(String [] args){
        Bank bank=new Bank();
        while(true){
            String i=JOptionPane.showInputDialog("1-showList.\nselect one option.");
            int I=Integer.parseInt(i);
            switch(I){
                case 1:
                bank.showList();
                break;
            }
            System.exit(0);
            try{
                System.in.read();
            }
            catch(Exception e){
            }
        }
        
    }
}

تشکرات از این پست
hosseinb68
دسترسی سریع به انجمن ها