gpt4 book ai didi

java - 数字命理顺序

转载 作者:太空宇宙 更新时间:2023-11-04 14:50:09 24 4
gpt4 key购买 nike

嗨,我正在开发一个Android应用程序...与数字命理学相关..我需要计算当前数字的相应值..首先我将提供有关如何计算它的信息..在数字命理学中,每个字母都有自己的值值(value)。该值如下所示。

A-1,B-2,C-3,D-4,E-5,F-6,G-7,H-8,I-9
J-1,K-1,L-3,M-4,N-5,O-6,P-7,Q-8,R-9
S-1,T-2,U-3,V-4,W-5,X-6,Y-7,Z-8

我的问题是我需要显示一个人从2012年到2022年的当前工作人数。它是这样计算的。如果假设我的名字 Jocheved,我的出生日期是 12-02-1988,那么在 1988 年,我的字母是 J,因为这是我名字的第一个字母,根据上表,J 值是 1,所以 J 在我的生活中的影响是1年,即从1988年到1989年,我的下一个字母是O,它的值是6。所以O的效果将持续6年,即从1989年到1995年,从1996年C的效果将开始,它会消失就像这样,一旦字母完成,它就会从我的例子中的起始字母开始,即 J。

在我的程序中,我需要显示2012年至2022年的有效人员信件。我开发了一个程序,可以显示从出生日期到 2022 年的值,但我只需要 2012 年的值。这意味着它应该像2012年-X2013 -X 就像那样..我在下面给出我的代码..如果有人可以帮助..请帮助

tv23.setText(getValueCycle2(2022));

private CharSequence getValueCycle2(int endYear) {
// TODO Auto-generated method stub
int c = 0;
String out = "FName\n\n";
char[] cycle = getLetterCycle();

if(birthYear + 1 > endYear)
{
return "";
}

for (int i = birthYear + 1; i <= endYear ; i++)
{
out += cycle[c] + "\n";
Log.v(TAG, "i - " + i + " : c - " + c + " : cycle(c) - " + cycle[c]);
c++;
if (c == cycle.length)
{
c = 0;
}

}

return out;
}

private char[] getLetterCycle() {
// TODO Auto-generated method stub
int value;
char ch;
String str = "";

for (int i = 0; i < fName.length(); i++)
{
ch = fName.charAt(i);
if (ch >= 'A' && ch <= 'Z')
{
value = letterValue(ch);
for (int j = 0; j < value; j++)
{
str += ch;
}
}
}

return str.toCharArray();
}

private int letterValue(char c) {
// TODO Auto-generated method stub
if (c < 65 || c > 90)
{
return 0;
}

int v = (c - 64) % 9;
return v == 0 ? 9 : v;
}

最佳答案

我不确定我是否理解你的问题。如果您只想打印 2012 年的输出,您只需要两件事:

将方法签名更改为'

private static CharSequence getValueCycle2(int startYear, int endYear) 

将 Log.v 更改为

    if (i >= startYear) {
Log.v(TAG, "i - " + i + " : c - " + c + " : cycle(c) - " + cycle[c]);

}

将该方法调用为

tv23.setText(getValueCycle2(2012,2022));

或者我错过了什么?

关于java - 数字命理顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23882883/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com