中国人、美国人、北京人

package people;

public class AmericanPeople extends People{
	public void speakHello()
	{
		System.out.println("How do you do!");
	}	
	public void averageHeight()
	{
		height = 176;
		System.out.println("American's average height:"+height+"cm");
	}
	public void averageWeight()
	{
		weight = 75;
		System.out.println("American's average weight:"+weight+"Kgs");
	}
	public void americanBoxing()
	{
		System.out.println("直拳、勾拳、组合拳");
	}
}
package people;

public class BeijingPeople extends ChinaPeople{
	public void averageHeight()
	{
		height = 172.5;
		System.out.println("北京人的平均身高:"+height+"厘米");
	}
	public void averageWeight()
	{
		weight = 70;
		System.out.println("北京人的平均体重:"+weight+"千克");
	}
	public void beijingOpera()
	{
		System.out.println("花脸、青衣、花旦和老生");
	}
}

 

package people;

public class ChinaPeople extends People{

	public void speakHello()
	{
		System.out.println("您好");
	}
	
	public void averageHeight()
	{
		height = 168.78;
		System.out.println("中国人的平均身高:"+height+"厘米");
	}
	
	public void averageWeight()
	{
		weight = 65;
		System.out.println("中国人的平均体重:"+weight+"千克");
	}
	
	public void chinaGongFu()
	{
		System.out.println("坐如钟、站如松、行如风");
	}
}

 

package people;

public class People {		//基类
	double height;
	double weight;
	
	public void speakHello()
	{}
	
	public void averageHeight()
	{}
	
	public void averageWeight()
	{}
}

 

package people;

public class Example {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		ChinaPeople chinaPeople=new ChinaPeople();
		AmericanPeople americanPeople=new AmericanPeople();
		BeijingPeople beijingPeople=new BeijingPeople();
		chinaPeople.speakHello();
		americanPeople.speakHello();
		beijingPeople.speakHello();
		chinaPeople.averageHeight();
		americanPeople.averageHeight();
		beijingPeople.averageHeight();
		chinaPeople.averageWeight();
		americanPeople.averageWeight();
		beijingPeople.averageWeight();
		chinaPeople.chinaGongFu();
		americanPeople.americanBoxing();
		beijingPeople.beijingOpera();
		beijingPeople.chinaGongFu();
	}

}



转载于:https://www.cnblogs.com/pangblog/p/3367650.html

<think>嗯,用户问的是美国时间早上9点对应中国北京时间几点。首先得确定美国哪个时区,因为美国有多个时区,比如东部时间、中部时间、山地时间和太平洋时间等等。比如,纽约是东部时间(ET),洛杉矶是太平洋时间(PT)。中国用的是北京时间(CST),也就是UTC+8。 接下来要考虑夏令时的问题。美国大部分地区实行夏令时,通常在3月第二个星期日开始,11月第一个星期日结束。夏令时期间,时区会提前一小时,比如东部时间从UTC-5变成UTC-4,太平洋时间从UTC-8变成UTC-7。而中国不实行夏令时,所以北京时间的UTC偏移一直是+8。 比如,如果美国东部时间(EST)是早上9点,在非夏令时的时候,UTC是-5,所以对应UTC时间是14点,加上北京的+8,就是22点。如果是夏令时(EDT),UTC-4,对应的UTC时间是13点,加上8就是21点。而太平洋时间(PST)非夏令时是UTC-8,对应UTC时间是17点,加上8就是北京时间次日1点;夏令时(PDT)UTC-7,对应UTC时间16点,加上8就是次日0点。 需要检查用户有没有明确时区,如果没有的话,可能需要给出不同时区的不同情况。然后根据当前日期判断是否在夏令时期间,或者提醒用户注意夏令时的影响。另外,可能还需要举例说明几个主要城市的时间转换,比如纽约、洛杉矶、芝加哥等。 最后整合信息,分不同时区情况列出对应的北京时间,并提醒夏令时的影响,可能还要建议用户使用在线工具确认具体日期的时间转换。确保回答清晰,分点说明,避免使用步骤词汇,每个方法之间换行。然后生成相关问题,比如夏令时的影响、其他时区的转换、在线工具推荐等。</think>美国时间早上9点对应中国北京时间需根据具体时区判断。北京时间采用UTC+8时区,美国不同时区与UTC的偏移量不同且受夏令时影响: **1. 美国东部时间(EST/EDT)** 非夏令时(EST,UTC-5):北京时间次日22点($9 + 5 + 8 = 22$) 夏令时(EDT,UTC-4):北京时间21点($9 + 4 + 8 = 21$) **2. 美国中部时间(CST/CDT)** 非夏令时(CST,UTC-6):北京时间23点 夏令时(CDT,UTC-5):北京时间22点 **3. 美国山地时间(MST/MDT)** 非夏令时(MST,UTC-7):北京时间次日0点 夏令时(MDT,UTC-6):北京时间23点 **4. 美国太平洋时间(PST/PDT)** 非夏令时(PST,UTC-8):北京时间次日1点 夏令时(PDT,UTC-7):北京时间次日0点 ```python # 示例代码:时区转换计算 us_time = 9 utc_offset = -5 # 以美国东部时间非夏令时为例 beijing_time = (us_time - utc_offset) % 24 print(f"北京时间: {beijing_time}:00") ``` 实际转换需通过专业工具(如WorldTimeAPI)获取实时数据,可通过以下API查询: ```bash curl http://worldtimeapi.org/api/timezone/America/New_York ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值