From b1fef6d2cfa4de9854f59e46811a559409f8c1e8 Mon Sep 17 00:00:00 2001 From: Konrad Kelly Date: Mon, 12 May 2025 11:52:05 -0700 Subject: [PATCH] added link-list nodes and counter --- src/ListNode.java | 8 +++++++- src/Practice.java | 26 +++++++++++++++++++++++--- 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/src/ListNode.java b/src/ListNode.java index dd6028c..6bf2c68 100644 --- a/src/ListNode.java +++ b/src/ListNode.java @@ -1,3 +1,9 @@ +// recursive data-structure public class ListNode { - + public int data; + public ListNode next; + + public ListNode(int data) { + this.data = data; + } } \ No newline at end of file diff --git a/src/Practice.java b/src/Practice.java index 34a2f8d..adccde4 100644 --- a/src/Practice.java +++ b/src/Practice.java @@ -1,5 +1,25 @@ -public class Practice { +public class Main { public static void main(String[] args) { + ListNode head = new ListNode(14); + ListNode mySeven = new ListNode(7); - } -} + head.next = mySeven; + + mySeven.next = new ListNode(28); + head.next.next.next = new ListNode(32); + head.next.next.next.next = new ListNode(23); + System.out.println(); + //System.out.println(head.data); + + ListNode current = head; + head = new ListNode(888); + System.out.println(head.data); + + int total = 0; + while(current != null) { + total += current.data; + current = current.next; + } + System.out.println(total); + } +} \ No newline at end of file