【发布时间】:2015-10-17 18:01:09
【问题描述】:
我想测试我的程序并对其进行测试,我只需将一个 ListNode 的整数转换为 String 并将这些转换连接起来。例如,如果我有:
ListNode object1;
object1 = new ListNode(2);
object1 = new ListNode(4);
object1 = new ListNode(3);
addTwoNumbers() 的输出应该是“243”(该方法的目标不同,我只是想测试一下)但它给了我“1 2”。而且Eclipse也不会在这个程序中运行调试器,不知道为什么。
public class ListNode {
int val;
ListNode next;
ListNode(int x) {
val = x;
}
public String addTwoNumbers(ListNode l1, ListNode l2) {
String l1Digits = "";
String l2Digits = "";
while(l1 != null) {
l1Digits += Integer.toString(l1.val) + "";
l1 = l1.next;
}
while(l2 != null) {
l2Digits += Integer.toString(l2.val) + "";
l2 = l2.next;
}
return l1Digits;
}
class Tester {
public void main(String[] args) {
ListNode object1;
object1 = new ListNode(2);
object1 = new ListNode(4);
object1 = new ListNode(3);
ListNode object2;
object2 = new ListNode(5);
object2 = new ListNode(6);
object2 = new ListNode(4);
System.out.println(addTwoNumbers(object1, object2));
}
}
}
【问题讨论】:
标签: java linked-list nodes