我有一个返回整数的方法。我的问题是如何获得这个数字 喜欢
int d = returning value of customerperminute methods;
提前致谢
public int customerperminute(){
Random R = new Random();
int r = R.nextInt(4-0);
if (r==0||r==1){
return 0;
}
if (r==2){
return 1;
}
else {
return 2;
}
}
答案 0 :(得分:2)
只需调用以下方法:int d = customerperminute();
答案 1 :(得分:1)
1)直接在非静态方法:
中调用它 int value = customerperminute();
2)在静态方法中调用它,在方法签名中添加static
:
public class Test {
public static void main(String[] args) {
System.out.println(customerperminute());
}
public static int customerperminute() {
Random R = new Random();
int r = R.nextInt(4 - 0);
if (r == 0 || r == 1) {
return 0;
}
if (r == 2) {
return 1;
} else {
return 2;
}
}
}
答案 2 :(得分:1)
假设定义此方法的类是 ABC ,让我们说 customerperminuteStat ,这是静态方法。
class ABC{
public int customerperminute(){
Random R = new Random();
int r = R.nextInt(4-0);
if (r==0||r==1){
return 0;
}
if (r==2){
return 1;
}
else {
return 2;
}
}
public static int customerperminuteStat(){
Random R = new Random();
int r = R.nextInt(4-0);
if (r==0||r==1){
return 0;
}
if (r==2){
return 1;
}
else {
return 2;
}
}
}
这只是用它的方法定义的类。
要从函数中检索值,请调用方法。
*静态方法,例如 customerperminuteStat 可以从任何类型方法(静态/实例)调用。但非静态的,例如。 customerperminute 只能从实例方法调用。*
<强> 调用 强>
int d = customerperminute(); int e = customerperminuteStat();
int d = customerperminute(); int e = customerperminuteStat();
答案 3 :(得分:0)
在main()
方法
public static void main(String s[]){
ABC inst = new ABC(); //create instance of class which contains called method
int d = customerperminute();
}
或将customerperminute()
设为静态&amp;如果方法在不同的类中,您可以使用类名ABC.customerperminute()
直接调用它,如果方法与customerperminute()
方法属于同一类,则可以直接调用main()