I don't know why the customer records cannot be inserted into the linked list and the head of the linked list keep pointing to null... - //ListNode.java
-
public class ListNode{
-
private Object item;
-
private ListNode next,head;
-
public ListNode(Object newItem)
-
{ item = newItem; next = null; }
-
public ListNode(Object newItem, ListNode newNext)
-
{ item = newItem; next = newNext; }
-
public void setItem(Object newItem)
-
{ item = newItem; }
-
public void setNext(ListNode newNext)
-
{ next = newNext; }
-
public Object getItem()
-
{ return item; }
-
public ListNode getNext()
-
{ return next; }}
-
-
//LinkedList.java
-
public class LinkedList{
-
protected ListNode head; //pointer to the first object
-
protected int numOfItems; //total number of objects
-
public LinkedList()
-
{ head = null; numOfItems = 0; }
-
public boolean isEmptyList(){
-
if(numOfItems==0) return true;
-
else return false; }
-
protected ListNode find(int index) {
-
ListNode cur = head;
-
if (index > numOfItems) return null;
-
for (int count=1; count<index; count++) cur = cur.getNext();
-
return cur;}
-
public boolean insert(int at, Object newItem)
-
{ ListNode pre, cur;
-
if (at < 1 || at > numOfItems+1) return false;
-
numOfItems++;
-
if (at == 1){
-
if (isEmptyList()) head = new ListNode(newItem);
-
else head = new ListNode(newItem, head);
-
return true;}
-
pre = find(at-1);
-
cur = pre.getNext();
-
pre.setNext(new ListNode(newItem, cur));
-
return true;}
-
public int size()
-
{ return numOfItems; }
-
-
//Customer.java
-
public class Customer{
-
protected int acc_id;
-
protected String name,address,birthdate,phone_no;
-
protected double balance, interest;
-
protected String type;
-
public Customer(){....} //default constructor
-
public Customer(int id,int name....){....}
-
//all the set and get methods
-
-
//Main Program
-
Customer[] records = new Customer[30];
-
LinkedList custRecords = new LinkedList();
-
for(int i=0;i<records.length;i++){ records[i] = new Customer(); }
-
//ask user for filename
-
//call readfile(filename,records,custRecords)
-
public static void readfile(String filename,Customer[] record,LinkedList cust_list){
-
int i=0;
-
try{
-
File file = new File(filename);
-
Scanner readfile = new Scanner(file);
-
while(readfile.hasNext()){
-
//read all inputs from file
-
//e,g, record[i].setID(readfile.nextInt());
-
cust_list.insert(i+1,record[i]); //Something wrong here?
-
i++;
-
}
-
}catch(FileNotFoundException){
-
System.out.println("File not found");
-
}}
3 4189
I don't know why the customer records cannot be inserted into the linked list and the head of the linked list keep pointing to null...
System.out.println() is a very good debugging tool. Sprinkle them all over your
code where you expect something fishy's going on and run your program again.
kind regards,
Jos
Thanx for ur help~ I solved the problem already~
Thanx for ur help~ I solved the problem already~
Great; care to elaborate on what the mistake was? (just for the posterity).
kind regards,
Jos
Sign in to post your reply or Sign up for a free account.
Similar topics
by: J Peterman |
last post by:
Im having a nightmare trying to understand these nodes and linked lists.
I've posted my code for my node.h, node.cpp, linkedlist.h and linkedlist.cpp
files in separates replies.
Can someone...
|
by: cody |
last post by:
Why isn't there a LinkedList in .NET?
Was the reason that the mark&sweep GC algorithm has problems with heavily
linked data?
A LinkedList is very important is you have huge lists and append a...
|
by: LP |
last post by:
Hi,
I was asked at the tech screening what the linked list was which I answered
with "academic" definition. Then a guy asked me how I would implement a
linked list in C# and what would be a good...
|
by: Justin Crites |
last post by:
I have an object which I want to be serializable. I have marked with
with . The object only has a single data
member, which is a LinkedList<int>. This linked list is a private
member and cannot...
|
by: mathon |
last post by:
Hi,
i am currently working on creating a LinkedList, for that I using a
predefined Node-class which offers a LinkedList Toolkit to manipulate
the Linked List...
|
by: Phillip.Ross.Taylor |
last post by:
When I designed my application I created an object called "Orderable"
which exposes a public property "sequence".
Then a few objects inherit from this. I'll just call them ObjectX for
the sake...
|
by: sejong510 |
last post by:
MSDN has an example of creating a LinkedList populated with String
objects:
http://msdn2.microsoft.com/en-us/library/he2s3bh7.aspx
But, how would you have a LinkedList of a created class?...
|
by: CaseySimplified |
last post by:
I am writing a LinkedList class from scratch without using the already defined LinkedList class. The only thing that doesn't seem to be working is adding removing and getting the last link in the...
|
by: monkey0525 |
last post by:
Hi, I'm writing a program that reverses the lines of a String using the LinkedList structure, which includes an iterator. I have my code written out, but every time my program runs, it takes a very...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: ryjfgjl |
last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers,...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
|
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
| |