public class HelloWorld{
public static void prime(int b,int c){

int a;
int i;
boolean judge=true;
int j=0;
int k=0;

for(a=2;a<=b;a++){
k=j;
if(a==2||a==3

展开全部
收起
5回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 有口无心

    18人对此回答表示赞同

    public static void prime(int b,int c) 它没有返回值,你却要int m = prime(10,3);当然不行啊

    你可以public static int prime(int b,int c) ,把变量j返回。

    还有为什么要把prime定义成静态的方法呢??public int prime(int b,int c),实例化一个对象,就可以了。
    ps:不想定义类对象的话,是要将prime定义成静态的。
    展开
    18
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Alan

    12人对此回答表示赞同

    prime是私有方法,只能被自己使用,也就是说 你在HelloWorld中可以用,其他的地方要是想用就要写publiec 方法,不要加static,如果你加了,那么你在调用这个方法的地方也要加statc,例如:
    public static void a(){
    b();
    }

    private static void b(){

    }
    展开
    12
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Sally1

    10人对此回答表示赞同

    public static void prime

    应该是prime方法不能为static静态类型
    展开
    10
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 何家欢

    8人对此回答表示赞同

    int m = prime(10,3);
    改成prime(10,3);就成了
    展开
    8
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Ezekiel

    5人对此回答表示赞同

    public static void prime(int b,int c){
    你定义的是没有返回值的方法 void
    用int 变量去接收 肯定报错 int m = prime(10,3);

    直接调用怎么不可以呢?
    我这都没有问题啊。
    静态方法是可以直接调用的。
    展开
    5
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部