پاسخ : هر سوال برنامه نویسی دارید بپرسید(C++,C#,java)
سلام ببخشید من میخواستم ی برنامه برای مدیریت بانک بنویسم این سه تا کلاس را توی سه تا فایل نوشتم که فعلا فقط لیست مشتری هارو نشون میده برنامم کامپایل میشه ولی موقع ذتن شدن این ارور را میگیره کسی میدونه باید چیکار کنم؟؟
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){
}
}
}
}
---- دو نوشته به هم متصل شده است ----
سلام ببخشید من میخواستم ی برنامه برای مدیریت بانک بنویسم این سه تا کلاس را توی سه تا فایل نوشتم که فعلا فقط لیست مشتری هارو نشون میده برنامم کامپایل میشه ولی موقع ذتن شدن این ارور را میگیره کسی میدونه باید چیکار کنم؟؟
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){
}
}
}
}