星座分析的java代码 星座分析的java代码是多少
java基础题,关于输入月日来判断星座的,求教
import java.text.ParseException;
创新互联专业为企业提供安陆网站建设、安陆做网站、安陆网站设计、安陆网站制作等企业网站建设、网页设计与制作、安陆企业网站模板建站服务,十余年安陆做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class Test {
public static void main(String[] args) throws ParseException {
Scanner scanner = new Scanner(System.in);
// 只输入月、日,此代码未校验月、日输入是否合理,比如2月30
System.out.print("请输入你的出生月份");
int month = scanner.nextInt();
System.out.print("请输入你的出生日期");
int day = scanner.nextInt();
System.out.print("你的星座是:");
// 通过输入完整日期的方式判断,可以自动处理不合理日期,比如2月30
// SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
// System.out.print("请输入你的出生日期(形如2018-02-03):");
// Date birthday = dateFormat.parse(scanner.nextLine());
//
// Calendar calendar = Calendar.getInstance();
// calendar.setTime(birthday);
// int month = calendar.get(Calendar.MONTH) + 1;
// int day = calendar.get(Calendar.DAY_OF_MONTH);
// System.out.print("你的生日是 :" + dateFormat.format(birthday) + "\r\n你的星座是:");
scanner.close();
switch (month) {
case 1:
if (day 22)
System.out.println("摩羯座");
else
System.out.println("水瓶座");
break;
case 2:
if (day 22)
System.out.println("水瓶座");
else
System.out.println("双鱼座");
break;
case 3:
if (day 22)
System.out.println("双鱼座");
else
System.out.println("白羊座");
break;
case 4:
if (day 22)
System.out.println("白羊座");
else
System.out.println("金牛座");
break;
case 5:
if (day 22)
System.out.println("金牛座");
else
System.out.println("双子座");
break;
case 6:
if (day 22)
System.out.println("双子座");
else
System.out.println("巨蟹座");
break;
case 7:
if (day 22)
System.out.println("巨蟹座");
else
System.out.println("狮子座");
break;
case 8:
if (day 22)
System.out.println("狮子座");
else
System.out.println("处女座");
break;
case 9:
if (day 22)
System.out.println("处女座");
else
System.out.println("天枰座");
break;
case 10:
if (day 22)
System.out.println("天枰座");
else
System.out.println("天蝎座");
break;
case 11:
if (day 22)
System.out.println("天蝎座");
else
System.out.println("射手座");
break;
case 12:
if (day 22)
System.out.println("射手座");
else
System.out.println("摩羯座");
}
}
}
用JAVA写星座运势,算法怎么写?
经过一定的选择过后会罗列出一大段运势数据,而这些是按一定次序进行罗列出来的.
设置一组数字矩阵,矩阵中每个数字都对应于一项星辰运势
每个星座可以设置多个选项,除了星座选择外,还可以根据相同星座的不同日期段(如0号到3号,3号到6号.....),以及血型(o,a,b...)或者属相(鼠,牛,虎....)
举例:
数据假设分四类,一日期,二血型,三属相,四星座
日期 a1,a2,a3,a4....
血型 b1,b2,b3,b4....
属相 c1,c2,c3,c4....
星座 d1,d2,d3,d4....
获取数据用户输入信息,如a2,b3,c1,d2
从而获取对应位置的数据存储地址,从地址读出数据并显示
可以对用户输入信息做一定的运算,根据前后数据的关系,如输出信息分四部分,分别为y1=f(abcx),y2=f(abcx),y3=f(abcx),y4=f(abcx),经过一定运算后将其特定地址的内容显示出来即可,只要注意处理运算超界问题 程序就可以很好的运行了
用java编一个程序能通过用户输入的生日判断用户的星座。请大神们给点提示或者思路吧。规定不能自定义方法
既然不允许用其他的方式,那就直接上代码吧....
public static void main(String[] args) {
int point = -1;
String[] str = {"白羊","金牛","双子","巨蟹","狮子","处女","天平","天蝎","射手","摩羯","水瓶","双鱼"};
SimpleDateFormat sdf = new SimpleDateFormat("MM-dd");
System.out.println("请输入一个日期,格式为MM-dd,例如:8-9");
Scanner scan = new Scanner(System.in);
Date d = null;
while (true) {
try {
String input = scan.next();
d = sdf.parse(input);
break;
} catch (Exception ex) {
System.out.println("请输入正确的日期格式,例如:08-09");
}
}
//格式化日期,将日期转成**.**的格式,比如1月1日转成1.01
Double date = Double.parseDouble((d.getMonth() + 1)
+ "." + String.format("%02d", d.getDate()));
if (3.21 = date 4.19 = date) {
point = 0;
} else if (4.20 = date 5.20 = date) {
point = 1;
} else if (5.21 = date 6.21 = date) {
point = 2;
} else if (6.22 = date 7.22 = date) {
point = 3;
} else if (7.23 = date 8.22 = date) {
point = 4;
} else if (8.23 = date 9.22 = date) {
point = 5;
} else if (9.23 = date 10.23 = date) {
point = 6;
} else if (10.24 = date 11.22 = date) {
point = 7;
} else if (11.23 = date 12.21 = date) {
point = 8;
} else if (12.22 = date 12.31 = date) {
point = 9;
} else if (1.01 = date 1.19 = date) {
point = 9;
} else if (1.20 = date 2.18 = date) {
point = 10;
} else if (2.19 = date 3.20 = date) {
point = 11;
}
if(point == -1) {
System.out.println("你真的是地球人么....");return;
}
System.out.println(String.format(
"找到啦!o^ ^o,你的星座是%s.", str[point]));
用java 输入两个日期判断分别是什么星座
/**
* 根据月日判断星座
* @param month
* @param day
* @return int
*/
public static String getConstellation(int m,int d){
final String[] constellationArr = {"魔羯座" ,"水瓶座", "双鱼座", "牡羊座", "金牛座", "双子座", "巨蟹座", "狮子座", "处女座", "天秤座","天蝎座", "射手座", "魔羯座" };
final int[] constellationEdgeDay = { 20,18,20,20,20,21,22,22,22,22,21,21};
int month=m;
int day =d;
if (day = constellationEdgeDay[month-1]) {
month = month - 1;
}
if (month = 0) {
return constellationArr[month];
}
//default to return 魔羯
return constellationArr[11];
}
不同星座的程序员写起代码来分别是什么样子的?
序员在别人眼中可能是“最有钱途”的职业,可是也是最辛苦的工作。他们有统一的特征,那就是大部分人对这份工作十分的热爱,然而他们写起代码来还会有更多不一样的表现,也许这些就是跟他们的性格和星座有很大的关系吧~下面随尚学堂小编一起来扒一扒~
白羊座程序员症状:
“都别动,这个需求放着我来做”
“这个我肯定能做完”
“网速怎么这么差,半天上传不上去”
你交代他的事情,不管难不难他都会答应着去做,而且还会特别快速的做完,鉴于白羊都是急脾气,所以需求一次性说完,不要挤牙膏,不然他会崩溃。
白羊座,为火系星座之首,冲劲十足,热的快冷的也快。CS或EE专业的白羊座,很有可能因算法问题充满挑战,很早就对编程产生兴趣。他们很快就能学会几招常用技能,并以此谋得高薪。但白羊座的人很容易在某一天突然后悔自己应该追求更有意思的工作,而放弃枯燥的编程。
金牛座可能出现的症状:
还没开始码代码,计划先写好。毕竟人生不允许出差错,代码更不允许啦。然鹅让他改代码可能有点难。毕竟他们都属于很条理的人,让他改一个地方可能打乱整个大方向。
金牛座, 踏实肯干的金牛是厚积薄发的典型。他们大多拥有扎实的技术功底,不喜欢投机,喜欢一码是一码,愿意用实实在在的脑力劳动换取报酬。但保守谨慎的特点让他们不愿冒风险,甚至不愿意剥削他人劳动的剩余价值。
双子座症状
双子座程序员自带多套互不干扰、独立运行的代码编写系统,代码编写风格切换起来毫无障碍双子座的人灵感都比较多,所以有可能在下一秒灵感突发的时候他们就去敲代码了,并且是会带着思考去写代码,天马行空把代码玩出花儿~
双子座, 如果要折磨一个双子座,请让他编程吧。思维敏捷,口才一流,极善交际,但事实上情绪变化无常的双子不适合编程。但如果双子座的人一旦编起代码来,绝对是非常有创造力的。
巨蟹座症状:
巨蟹座的程序员对于你提出的需求可能做出好几个方案来,就是这么的关心人体贴人。巨蟹座的程序员俗话说得好,“要想理解巨蟹座程序员写的代码,你要先准备一艘宇宙飞船。”看巨蟹座程序员写的代码,就好像在一个又一个茫茫的宇宙黑洞中时空漫游。不过你丝毫不用担心会看不懂,因为他们写的注释单独摘下来,大概都能编一本10万字的小说了。
巨蟹座内心丰富,他们会考虑到很多人的感受,所以码起代码来也是 巨蟹座- 巨蟹虽然时而抱怨,但忍辱负重的特点让他们从不让自己的情绪影响到他人,尤其是公司的人。程序员的枯燥工作浪费了巨蟹们天马星空的想象力和对艺术的敏感度。摊上一份薪水颇高的编程工作,对巨蟹来说或许是他们甘愿忍受的不幸。
狮子座症状:
“这个我们可以完成,没问题,放一百个心”(客户前)
“好,我们来讨论下,都各自配合什么,你做这个,那个谁你来负责那个”(小伙伴们讨论方案)
极具领导力的狮子座,对于放在自己面的事情,都是一副领导力状态。但是也身为火象星座的他们,超级爱面子,就算他们写错了代码,出现了两Bug,也请不要当面说,譬如
“你的代码有问题”(他可能分分钟想要打死你)
我的这个怎么打不开,是我的手机问题么”(这时候他一定会在心里默默的想,麻蛋出现Bug了赶紧去调)
狮子座- 活力无穷的狮子座有着极广的交际圈和极好的人缘。他们丰富多彩的生活,使得他们对某一特定技术的深入修行并不十分感兴趣。另外,天生的“老大气质”会让他们觉得编程是小弟做的事。因此,狮子座的人即使从事IT业,也会不断伺机跳向管理层面。
处女座症状
看到处女座的代码库,整整齐齐的样子简直是强迫症的最爱
但是你身边有个处女座的话,他可能会一直在耳边念叨,这个代码还可以怎么怎么样,那个代码还能怎么样
处女座敏感细腻,极注重个人仪表和生活品位,喜欢清闲安逸的日子。虽然处女座并不懒惰,但编程终不是他们理想的工作,可能仅仅因为他们觉得电脑面前的人生是没品的人生。所以他们的目标一定是征服星球大海。
天秤座程序员症状
码代码的时候,都可能是一个安静的美男子模样。
作为十二星座中的颜值代表,如果你看到在一堆程序员中有那么一两股清流,不要怀疑,那一定是天秤座们。他们可能穿着不是你想象中的格子衬衫牛仔裤,还会
天秤座 - 敏捷的思维,让天平座可以胜任大多数高技术工作。但帅哥美女辈出的天秤,在任何情况下都要维持一个光鲜的外表和优雅的姿态,因此决不会为project deadline而熬夜苦干,致使面有菜色,眼带血丝。仅凭聪明的头脑而少了吃苦精神很难让他们在一个纯技术领域登峰造极。
这风骚的代码走位一定是天蝎座的… 天蝎座 - 可谓程序员之王(Bill Gates为一例)。缜密严谨的作风让他们的代码一丝不苟,条理清晰。极度精明的天蝎会象吝惜自己的财富一样吝惜程序运行时间。他们不但是优秀的技术工作者,而且还会找一群小弟为他们打工,剥削剩余价值。天蝎一定会用睿智的分析优化自己的代码,优化自己的投资,甚至整个人生!
射手座程序员
不爱受约束的射手座,大概也最难以接受去修改别人的代码。你的代码就是你的孩子,无论他丑还是美,遇到问题,你不会追究石榴树上为什么结出樱桃,你义不容辞得去 Debug 它,而且因为是你亲生的,你一般不会嫌弃。但是别人的代码要你修改……可就……不好说了喂~~~
摩羯座症状:
交给摩羯座的工作他都能做完
不搞定Bug绝对不罢休...
摩羯座,严谨刻板、稳重老成的星座。虽然一向给人呆板的印象,但是呆板的人普遍说来都不太耍花样;不管是在编程或爱情上,他们也都以这份特殊气质获胜!就像是只走在高山绝壁的山羊一样稳健踏实,会小心翼翼渡过困厄的处境。
水瓶座程序员
传说中有一种程序员,就是他离开之后,就再也没有人能够来修改他的代码了…
他的代码既神秘又无人能解,他就是水瓶座程序员。
他的心愿是有朝一日,自己的代码可以挂在火星服务器上
他喜欢独自行动,码起代码来也是
水瓶座,常被称为“天才星座”或“未来星座”。他们较着重于精神层次的提升,是很好的启发对象。对于编程的挑战,具有前瞻性、有独创性、聪慧、富理性,喜欢追求新的技术高度,提升自己。
双鱼座程序员
如果说水瓶座程序员写的代码是来自外太空的探险童话,那双鱼座程序员的代码就是浪漫的诗歌,字里行间都散发着后现代主义的哲学意味。写的不好?没逻辑?别说了!眼泪都已经在双鱼座程序员的眼眶里打转了!
好了,看够了嘛?你是上面哪种类型的程序员?
好了,这些都不重要...
重要的是你要去搬砖了...
新闻名称:星座分析的java代码 星座分析的java代码是多少
链接URL:http://abwzjs.com/article/docjgdj.html