黑马程序员技术交流社区

标题: 哪里出了问题 [打印本页]

作者: 木华    时间: 2014-6-2 10:00
标题: 哪里出了问题
本帖最后由 木华 于 2014-6-23 21:25 编辑

import java.util.ArrayList;
import java.util.Iterator;

class Person
{
         private String name;
        private int age;
        public Person( String name ,int age)
        {
                this.name=name;
                this.age=age;
                }
        public int getAge()
        {
                return age;
        }
        public String getName()
        {
                return name;
        }
        
        }

class ArrayListTest
{
public static void main(String[] args)
{
Person p1 = new Person("lisi1",21);
ArrayList al = new ArrayList();

al.add(p1);
al.add(new Person("lisi2",22));
al.add(new Person("lisi3",23));
al.add(new Person("lisi4",24));
Iterator it = al.iterator();
while(it.hasNext())
{
System.out.println(((Person)it.next()).getName()+"::"((Person)it.next()).getAge()));
Person p = (Person)it.next();
System.out.println(p.getName()+"--"p.getAge());
}



}

}



















作者: Up↑Lee↗    时间: 2014-6-2 10:13
package day1;

/*public class Test2 {

}*/
import java.util.ArrayList;
import java.util.Iterator;
class Person
{
        private String name;
        private int age;
        public Person( String name ,int age)
        {
                this.name=name;
                this.age=age;
        }
        public int getAge()
        {
                return age;
        }
        public String getName()
        {
                return name;
        }

}

class Test2
{
        public static void main(String[] args)
        {
                Person p1 = new Person("lisi1",21);
                ArrayList al = new ArrayList();
                al.add(p1);
                al.add(new Person("lisi2",22));
                al.add(new Person("lisi3",23));
                al.add(new Person("lisi4",24));
                Iterator it = al.iterator();
               
                while(it.hasNext())
                {
                        System.out.println(((Person)it.next()).getName()+"::"+((Person)it.next()).getAge()); -----你这行少了一个+   多了一个   “)”
                        Person p = (Person)it.next();
                        System.out.println(p.getName()+"--"+p.getAge());    ----------------你这行少了一个+
                }
       
        }

}


错误已改正


作者: 上杉    时间: 2014-6-2 10:33
这代码的格式:(看括号看得头疼
作者: superob123    时间: 2014-6-2 10:39
格式看的头痛,代码没问题,加上泛型就可以了
作者: 木华    时间: 2014-6-2 10:43
上杉 发表于 2014-6-2 10:33
这代码的格式看括号看得头疼

xieixela

作者: 丁绍然    时间: 2014-6-2 11:16
格式可以按ctrl+shift+f自動調整
你hasNext一次,中間用了三次次it.next。難道沒有nullpointexcaption




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2