| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 587 人关注过本帖
标题:java.util包问题
取消只看楼主 加入收藏
亮剑
Rank: 1
等 级:新手上路
帖 子:148
专家分:0
注 册:2006-10-18
收藏
 问题点数:0 回复次数:1 
java.util包问题
import java.text.*;
import java.util.*;
class PersonTest /*这里为什么不能加public啊*(书上的有加 但我打上编译时出错*/
{
public static void main(String args [])
{
Person[] people =new Person[2];
people[0]=new Employee("Harry Hacker",5000,1989,10,1);
people[1]=new Student("Maria Morris","computer science");
for(Person p:people)/*这句是什么意思啊*/
System.out.println(p.getName()+","+p.getDescription());
}
}
abstract class Person
{
public Person(String n)
{
name=n;
}
public abstract String getDescription();
public String getName()
{
return name;
}
private String name;
}
class Employee extends Person
{
public Employee(String n,double s,int year,int month,int day)
{ super(n);
salary=s;
GregorianCalendar Calendar=new GregorianCalendar(-1,year,month,day);
/*为什么总说我这局有错啊*/
hireDay=Calendar.getTime();
}
public double getSalary()
{
return salary;
}
public Date getHireDay()
{
return hireDay;
}
public String getDescription()
{
return String.format("an employee with a salary of $%.2f",salary);
}
public void raiseSalary(double byPercent)
{
double raise=salary * byPercent/100;
salary+=raise;
}
private double salary;
private Date hireDay;
}
class Student extends Person
{
public Student (String n,String m)
{
super(n);
major=m;
}
public String getDescription()
{
return "a student majoring in"+major;
}
private String major;
}

[此贴子已经被作者于2006-10-22 22:45:52编辑过]

搜索更多相关主题的帖子: util java 
2006-10-22 22:41
亮剑
Rank: 1
等 级:新手上路
帖 子:148
专家分:0
注 册:2006-10-18
收藏
得分:0 
以下是引用千里冰封在2006-10-23 9:05:07的发言:
for(Person p:people)/*这句是什么意思啊*/
JDK1.5以后增加的,增强FOR循环.把Person p从people一个一个取出来

怎么取啊 能不能举个简单的例子啊?Thank you

2006-10-23 09:30
快速回复:java.util包问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026681 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved