小程序1-生肖猜年龄

输入生肖猜测你的年龄,输入年龄得出你的生肖。ps:这里的年龄实岁而不是虚岁。

效果图:

源代码:

package age;

import java.text.SimpleDateFormat;
import java.time.Year;
import java.util.Date;
import java.util.Scanner;

import javax.xml.soap.SAAJResult;

public class age {

static String []age = {"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"}; //数组存放生肖

public static void main(String[] args) {
//获取今年的年份
Date date =new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
int year = Integer.parseInt(sdf.format(date));

int index;
System.out.println("菜单:1.年龄转生肖 2.生肖猜年龄");
System.out.println("输入你的选择:");
Scanner scanner = new Scanner(System.in);
index = scanner.nextInt();
switch (index) {
case 1:
System.out.println("年龄转生肖");
SearchA();
break;
case 2:
System.out.println("生肖转年龄");
SearchB(year);
break;
default:
break;
}
}

public static void SearchA() //年龄转生肖
{

System.out.println("输入你的年龄");
Scanner scanner = new Scanner(System.in);
int Myage = scanner.nextInt();
int i = (Myage%12);
System.out.println("你的生肖是: "+age[i]);

}

public static void SearchB(int year) //生肖转年龄
{
//1900年是鼠年
int i = (year-1900)%12;
System.out.println("今年是: "+age[i]+"年");
System.out.println("输入你的生肖");
Scanner scanner = new Scanner(System.in);
String this_SX = scanner.nextLine();
//System.out.println(this_SX);
int m=0;
int outAge=0;
for(int j=0;j<12;j++)
{
if(age[j].equals(this_SX))
m=j;
}
if(m>i)
{
outAge = (i+12-m);
while(outAge<150)
{

System.out.println("你的年龄可能是:"+outAge+"岁");
outAge+=12;
}

}
else //比今年大
{
outAge = i-m;
while(outAge<150)
{
System.out.println("你的年龄可能是:"+outAge+"岁");
outAge+=12;
}
}

}

}

原文地址:https://www.cnblogs.com/fyz666/p/8451878.html

时间: 2024-10-03 02:47:46

小程序1-生肖猜年龄的相关文章

c语言小程序:编写猜字游戏

#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int input=1; printf("欢迎使用猜数字游戏\n"); while (input) { printf("**********************\n"); printf("******* 1.start ******\n"); printf("

猜数字小程序的实现

目录 猜数字小程序的实现 一.比较两个数的大小 二.猜数字(年龄)的小游戏 2.1 用一个条件语句实现猜数字的小程序 2.2 随机数字 2.3 限制猜测次数 猜数字小程序的实现 一.比较两个数的大小 实现代码: # 设计思路 # 1.输入第一个数字num1 # 2.输入第二个数字num2 # 3.判断两个数字的大小 # 4.输出判断结果 #设计代码 num1=float(input("请输入第一个数字:")) num2=float(input("请输入第二个数字:"

从一个猜单词的小程序开始---征服OOP的思维方式01

记得刚开始学Java的时候看到MOOC上有个老师写了一个猜数字的游戏,出于兴趣,小风就写了一个猜单词的小游戏来描述 OOP编程的思维方式.PS:OOP(Object Oriented Programing,面向对象程序设计)可以理解为计算机编程的一种架构. 好了,不BB了.开始了! 首先我们按照常规的面向过程的思维方式来分析这个程序.仅仅定义Demo一个类,该类中存放所有的逻辑代码 由于便于理解,程序先成员的位置上定义两个字符串数组english和chinese.即一个用来存储英文单词,一个用来

WordPress版微信小程序2.2.0版发布

2017年8月12日WordPress版微信小程序2.2.0版通过了微信的审核正式发布,此版本的更新以完善功能为主.主要更新的功能是:站内链接,猜你喜欢,热点文章. WordPress版微信小程序开放源码地址:https://github.com/iamxjb/winxin-app-watch-life.net 了解程序的开发历程及开发技术,建议看看相关版本的更新文章: 1.用微信小程序连接WordPress网站 2.WordPress版微信小程序1.5版本发布 3.WordPress版微信小程

微信小程序源码下载(200多个)

微信小程序源码下载汇总,点击标题进入对应的微信小程序下载页面. 最新 demo源码(点击标题进入帖子下载) 描述 1 微信小程序 会议室预定小程序 微信小程序 会议室预定小程序**** 本内容被作者隐藏 **** 2 微信小程序-双人五子棋小游戏 微信小程序-双人五子棋小游戏**** 本内容被作者隐藏 **** 3 打卡签到小程序 用微信小程序实现的一个简单的打卡签到的小程序拒绝 4 微信小程序---左滑删除 微信小程序---左滑删除**** 本内容被作者隐藏 **** 5 一个借钱的记事本的微

微信小程序组件化(上)

小程序对组件化的"支持"情况 微信小程序(以下简称"小程序",版本)虽然默认定义了很多有用的组件,但是在开发小程序过程中,往往需要自定义业务组件.而小程序开发者文档中却未对自定义组件给出很好的解决方案或示例. 猜其原因可能有两方面: 从小程序开放的API来看,它去除了DOM和BOM,视图与数据层交互采用简单的单向数据绑定和事件绑的形式.可能其初衷是想降低开发难度和学习门槛,尽量减少概念. 小程序推出时间不到一年,这些功能可能还在完善中. 自定义组件的难点 微信的组件

微信_小程序共享链如何开发

深圳共享链商家系统  广州共享链商家小程序制作  (微电:137-9454-9329  杨生) 湖南共享链小程序开发   共享链平台定制费用  共享链商家网站搭建模式 共享链是一款营销工具,解决实体店现有的营销方案难以刺激消费者.被电商的打压导致实体店的生意越来越难做.外卖成本越来越高等痛点."共享链"基于区块链技术理念而开发,以消费奖励的方式,让消费者重复消费,主动分享,持续关注.达到提升商家销量的目的. 使用共享链,商家可以对消费者奖励的金额进行调整,例如顾客消费100元:商家设定

用Python写猜年龄游戏

菜鸟的第一个程序:用python写猜年龄,0基础写起来真他娘的累,一个简单的程序写了几个小时,终于马马虎虎写好了. 许多刚入行的新手们经常问有什么捷径能快速学会写代码?答案是没有的,只有一个字:练! #!/usr/bin/env python # Author:William Huang my_age = 29 # 先设定好正确的答案 count = 0 # 设定好计数器 while True: count += 1 # 计数器自加1 if count <= 3: # 设定次数,小于等于3次 u

猜年龄游戏

age=22 counter=0 for i in range(10): if counter<3: guess_num=int(input("请猜年龄")) if guess_num==age: print("恭喜你猜对了") break elif guess_num >age: print("太大了") else: print("太小了") else: continue_isntit=input("你