歌曲《圣诞节十二天》中文版歌词打印("The Twelve Days of Christmas" Song, Chinese version)

333 篇文章 1 订阅

“这首歌的歌词,表面上是讲圣诞节的十二天里要做的事,看起来其实就只是一首很可爱的歌而已,好像没有什么太大的含意在里面,其实,不只是这样喔!“圣诞节的十二日”可说是一首寓意极为深远的“启蒙歌曲”。  这首圣诞歌最原始是由英国的天主教派所写成,由于十六世纪之后的一两百年,英格兰的国会并不承认这个教派,所以他们依法不能传教,或公开从事他们的信仰活动。在当时,身为一位天主教徒可是违法的呢!被抓到之后,轻则牢狱之灾,重则被砍头或被吊死都有可能。既然如此,天主教派应该如何秘密传教呢?于是,他们便写了这首歌!歌曲乍听之下跟宗教完全不相干,只是在讲十二天里要为圣诞节准备十二种礼物,其实,这十二种礼物暗示着天主教里十二种宗教上的含义。”


《注》十二种礼物所代表的寓义……

1 a partridge in a pear tree (一只站在梨树上的鹧鸪鸟) = 即神之子,耶稣基督。

2 Turtle Doves (两只鸠)= 旧约及新约圣经。

3 French Hens (三只法国母鸡)= 信、望、爱三教义。

4 Calling Birds (四只鸣唱的鸟儿)= 新约圣经的前四卷,或者这四福音的四位作者。

5 Golden Rings (五只金戒指)= 摩西五经,主要是在讲人类为何堕入凡尘。

6 Geese A-laying (六只生蛋的鹅)= 主创造世界的六天

7 Swans A-swimming (七只游水的天鹅)= 七种圣事,即洗礼、坚信、圣礼、告解、涂油、叙阶和婚姻。

8 Maids A-milking (八位挤奶的佣妇)= 八福,即稣登山训众所说的八种幸福。

9 Ladies Dancing (九位跳舞的女士)= 九种圣果,即仁爱、喜乐、和平、忍耐、恩慈、良善、信实、温柔、节制。

10 Lords A-leaping (十个跳跃的男人)= 十诫。

11 Pipers Piping (十一个吹风笛的风笛手)= 十一个忠心的使徒。

12 Drummers Drumming (十二个打鼓的鼓手)= 使徒的十二信条。


---以上摘自百度百科


代码如下:

//JHTP Exercise 5.29: "The Twelve Days of Christmas" Song
//by pandenghuang@163.com
/**(“The Twelve Days of Christmas” Song) Write an application that uses
repetition and switch statements to print the song “The Twelve Days of 
Christmas.” One switch statement should be used to print the day 
(“first,” “second,” and so on). A separate switch statement should 
be used to print the remainder of each verse. Visit the website 
en.wikipedia.org/wiki/The_Twelve_Days_of_Christmas_(song) for the 
lyrics of the song.
*/

public class SongTDC_CN 
{
public static void main(String[] args)
{
	String[] day=new String[12];
	String[] gift=new String[12];
	for (int i=1;i<=12;i++)
		gift[i-1]="";
	
	for (int i=1;i<=12;i++){
		switch (i){
		case  1:
			day[i-1]="一";
			break;
		case  2:
			day[i-1]="二";
			break;
		case  3:
			day[i-1]="三";
			break;
		case  4:
			day[i-1]="四";
			break;
		case  5:
			day[i-1]="五";
			break;
		case  6:
			day[i-1]="六";
			break;
		case  7:
			day[i-1]="七";
			break;
		case  8:
			day[i-1]="八";
			break;
		case  9:
			day[i-1]="九";
			break;
		case  10:
			day[i-1]="十";
			break;
		case  11:
			day[i-1]="十一";
			break;
		case  12:
			day[i-1]="十二";
			break;
		}	
		
		switch (i){
		case  12:
			gift[i-1]="十二个打鼓的鼓手、";
		case  11:
			gift[i-1]+="十一个吹风笛的风笛手、";
		case  10:
			gift[i-1]+="十个跳跃的男人、";
		case  9:
			gift[i-1]+="九位跳舞的女士、 ";
		case  8:
			gift[i-1]+="八位挤奶的佣妇、 ";
		case  7:
			gift[i-1]+="七只游水的天鹅、";
		case  6:
			gift[i-1]+="六只生蛋的鹅、 ";
		case  5:
			gift[i-1]+="五只金戒指、 ";
		case  4:
			gift[i-1]+="四只鸣唱的鸟儿、 ";
		case  3:
			gift[i-1]+="三只法国母鸡、";
		case  2:
			gift[i-1]+="两只鸠、 ";
		case  1:
			if(i!=1 &&i!=12)
			gift[i-1]+="及一只站在梨树上的鹧鸪鸟。";
			else if(i==1)
				gift[i-1]+="一只站在梨树上的鹧鸪鸟";
			else
				gift[i-1]+="及一只站在梨树上的鹧鸪鸟 *^_^*";
		}
	
			System.out.printf("在圣诞节的第%s天,我的真爱送我:%s\n\n",day[i-1],gift[i-1]);
	} 
} 
}


运行结果:(共877个字符,瞬间输出 \^o^/ )

在圣诞节的第一天,我的真爱送我:一只站在梨树上的鹧鸪鸟

在圣诞节的第二天,我的真爱送我:两只鸠、 及一只站在梨树上的鹧鸪鸟。

在圣诞节的第三天,我的真爱送我:三只法国母鸡、两只鸠、 及一只站在梨树上的鹧鸪鸟。

在圣诞节的第四天,我的真爱送我:四只鸣唱的鸟儿、 三只法国母鸡、两只鸠、 及一只站在梨树上的鹧鸪鸟。

在圣诞节的第五天,我的真爱送我:五只金戒指、 四只鸣唱的鸟儿、 三只法国母鸡、两只鸠、 及一只站在梨树上的鹧鸪鸟。

在圣诞节的第六天,我的真爱送我:六只生蛋的鹅、 五只金戒指、 四只鸣唱的鸟儿、 三只法国母鸡、两只鸠、 及一只站在梨树上的鹧鸪鸟。

在圣诞节的第七天,我的真爱送我:七只游水的天鹅、六只生蛋的鹅、 五只金戒指、 四只鸣唱的鸟儿、 三只法国母鸡、两只鸠、 及一只站在梨树上的鹧鸪鸟。

在圣诞节的第八天,我的真爱送我:八位挤奶的佣妇、 七只游水的天鹅、六只生蛋的鹅、 五只金戒指、 四只鸣唱的鸟儿、 三只法国母鸡、两只鸠、 及一只站在梨树上的鹧鸪鸟。

在圣诞节的第九天,我的真爱送我:九位跳舞的女士、 八位挤奶的佣妇、 七只游水的天鹅、六只生蛋的鹅、 五只金戒指、 四只鸣唱的鸟儿、 三只法国母鸡、两只鸠、 及一只站在梨树上的鹧鸪鸟。

在圣诞节的第十天,我的真爱送我:十个跳跃的男人、九位跳舞的女士、 八位挤奶的佣妇、 七只游水的天鹅、六只生蛋的鹅、 五只金戒指、 四只鸣唱的鸟儿、 三只法国母鸡、两只鸠、 及一只站在梨树上的鹧鸪鸟。

在圣诞节的第十一天,我的真爱送我:十一个吹风笛的风笛手、十个跳跃的男人、九位跳舞的女士、 八位挤奶的佣妇、 七只游水的天鹅、六只生蛋的鹅、 五只金戒指、 四只鸣唱的鸟儿、 三只法国母鸡、两只鸠、 及一只站在梨树上的鹧鸪鸟。

在圣诞节的第十二天,我的真爱送我:十二个打鼓的鼓手、十一个吹风笛的风笛手、十个跳跃的男人、九位跳舞的女士、 八位挤奶的佣妇、 七只游水的天鹅、六只生蛋的鹅、 五只金戒指、 四只鸣唱的鸟儿、 三只法国母鸡、两只鸠、 及一只站在梨树上的鹧鸪鸟 *^_^*




  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 成长之路 设计师:Amelia_0503 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值