我不明白如何将变量传递给我的代码中的函数(Java)

时间:2016-02-02 18:53:16

标签: java variables

我对编程比较陌生,所以请耐心等待我。我无法弄清楚如何将变量p12c,p13c等传递给方法/^ \(([^P)])\) \d{3}-\d{3}-\d{4} \u2022 \(([^F)])\) \d{3}-\d{3}-\d{4} *$/ 。我经常遇到这个问题,所以如果你能提供一些帮助我会很感激。此外,欢迎任何有关如何简化任何代码的提示。谢谢。

library(raster)
r1 <- raster(ncol=20,nrow=20, xmn=0, xmx=20, ymn=0,ymx=20)
r1[] <- 1:20
r2 <- r3 <- r4 <- r5 <- r1
set.seed(0)
r1[sample(1:ncell(r1), size = 20)] <- NA
r2[sample(1:ncell(r2), size = 30)] <- NA
r3[sample(1:ncell(r3), size = 10)] <- NA
r4[sample(1:ncell(r4), size = 18)] <- NA
r5[sample(1:ncell(r5), size = 18)] <- NA

s <- stack(r1, r2, r3, r4, r5)

2 个答案:

答案 0 :(得分:0)

要传递变量,首先必须将变量传递给参数:

public static void findWinner(int a, int b)  //Or how many ever variable you need
{
    ...
}

然后,当您调用该方法时,您需要传入这些变量:

int p12c = 1;
int p13c = 2;
findWinner(p12c, p13c);

在旁注中,当您只想将变量增加1时,您可以执行以下任一操作:

var x = 1;

x++;         // x = 2
x += 1;      // x = 3

答案 1 :(得分:0)

只需将您需要的变量放入括号中,并记住它是局部变量。在你的方法&#34; findWinner&#34;所有你需要的是hust写的public static void findWinner(int p12c, int p13c),一切都好;)