Java例:查询自己的星座

这篇博客介绍了如何使用Java编程语言查询个人的星座。通过输入出生日期,程序将根据日期信息确定对应的星座,并展示相应的星座特点。
/**
* Filename : Uage_CheckMyXingZuo.java
* Author : DengPengFei
* Creation time : 下午5:59:20 - 2020年5月6日
*/


/*

优秀开源电商系统学习地址:http://github.crmeb.net/u/fei

*/

package flowControl;
import java.util.Scanner;

/*
 *   项目实战(根据生日日期计算你的星座)
 *   
 *    规则逻辑:
 *    白羊:0321~0420          天秤:0924~1023
 *    金牛:0421~0521          天蝎:1024~1122
 *	  双子:0522~0621          射手:1123~1221
 *	  巨蟹:0622~0722          摩羯:1222~0120
 *	  狮子:0723~0823          水瓶:0121~0219
 *	  处女:0824~0923          双鱼:0220~0320
 */

public class Uage_CheckMyXingZuo {
	
	// .switch实现计算星座功能
	public static void demo() {
		
		// 实例化类
		Scanner input = new Scanner(System.in);
		
		// 定义生日变量
		System.out.println("请输入您的生日:如(1月3日输 0103)");
		int birthday = input.nextInt();
		
		// 月份取整
		int month = birthday / 100;
		// 天数取余数
		int day = birthday % 100;
		// 星座
		String xingZuo = "";
		
		// 判断星座
		switch (month) {
		case 1:
			// 三元运算 OperationalCharacter.java 
			xingZuo = day > 20 ? "水瓶座":"摩羯座";
			break;
		case 2:
			xingZuo = day > 19 ? "双鱼座":"水瓶座";
			break;
		case 3:
			xingZuo = day > 20 ? "白羊座":"双鱼座";
			break;
		case 4:
			xingZuo = day > 20 ? "金牛座":"白羊座";
			break;
		case 5:
			xingZuo = day > 21 ? "双子座":"金牛座";
			break;
		case 6:
			xingZuo = day > 21 ? "巨蟹座":"双鱼座";
			break;
		case 7:
			xingZuo = day > 22 ? "狮子座":"巨蟹座";
			break;
		case 8:
			xingZuo = day > 23 ? "处女座":"狮子座";
			break;
		case 9:
			xingZuo = day > 23 ? "天枰座":"处女座";
			break;
		case 10:
			xingZuo = day > 23 ? "天蝎座":"天枰座";
			break;
		case 11:
			xingZuo = day > 22 ? "射手座":"天蝎座";
			break;
		case 12:
			xingZuo = day > 21 ? "摩羯座":"射手座";
			break;
		default:
			System.out.println("输入生日格式错误!!!");
			break;
		}
		
		System.out.println("您的星座是:"+xingZuo);
		
		input.close();
	}

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		demo();
	}

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值