gpt4 book ai didi

java - 当数组中出现某个字符时,如何为整数赋值?

转载 作者:行者123 更新时间:2023-12-02 09:30:08 25 4
gpt4 key购买 nike

给定字符串[] c我正在尝试这样做,以便如果数组中存在“X”,则将 10 添加到 int xvalue 中。否则会发生其他事情。这是我到目前为止所尝试过的,我不确定到底出了什么问题。

if (i==c.length - 1 && !c[i].contains("X") )
sum += 0 ;
else if (c[i].contains("X"))
xvalue+=10;
else
sum += (Integer.parseInt(c[i])*pos) ;

此外,“X”仅出现在数组的最后一个值中。感谢您的帮助。

最佳答案

不知道你的实际逻辑,让它变得简单

if (c[i].contains("X") )
xvalue+=10
else
sum += (Integer.parseInt(c[i])*pos)

打印有什么值(value)?假设 i 是一个循环值..

编辑:它将检查值 X 是否然后添加 10 值,如果是其他值则转义...

public void xCheck(String c[]){
int sum = 0;
int xValue = 0;
int pos = 1;
for (int i = c.length - 1; i >= 0; i--) {
if (c[i].contains("X")) {
xValue += 10;

} else if (pos == 1) {
pos++;
continue;
} else {
//if(sum==0)
sum += pos * (Integer.parseInt(c[i]));
}
pos++;
}
System.out.println(xValue);
System.out.println(sum);
}

关于java - 当数组中出现某个字符时,如何为整数赋值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58053782/

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