为了账号安全,请及时绑定邮箱和手机立即绑定

Java求帮助

Java求帮助

念瑶 2015-06-27 09:43:25
package com.imooc; import java.util.Scanner; public class Sushu {     int flag = 0;     Scanner input = new Scanner(System.in);     public void s(){       System.out.println("求二个数之间的素数,请输入二个数");     }          int num1 = input.nextInt();     int num2 = input.nextInt();{     if(num1 > num2){         int num3 = num1;         num1 = num2;         num2 = num3;     }     for(; num1<num2;num1++){         flag = 0;         for(int i=2;i<num1;i++){             if(num1%i==0)                 flag = 1;         }         if(flag != 1 && num1 != 1)             System.out.println(num1);     }         }  }package com.imooc; public class Initail {     public static void main(String[] args) {         Sushu su = new Sushu();         su.s();     } }请我问为什么我先输入1,20出现2,3,5,7,11,13,17,19后出现提示信息“求二个数之间的素数,请输入二个数”。package com.imooc; import java.util.Scanner; public class HelloWorld {          public static void main(String[] args){       Scanner input = new Scanner(System.in);       System.out.println("求二个数之间的素数,请输入二个数:");              int num1 = input.nextInt();       int num2 = input.nextInt();       int flag = 0;       if(num1>num2){           int num3 = num1;           num1 = num2;           num2 = num3;       }       for(; num1<num2; num1++){           flag = 0;           for(int i=2;i<num1;i++){             if(num1%i==0)                 flag = 1;           }          if(num1!=1 && flag != 1)              System.out.println(num1);       }     }      }这样改后对了,但有把所有工作放在了主函数中。老师说主函数只调用,最好不做其它工作。
查看完整描述

2 回答

?
chavin

TA贡献46条经验 获得超7个赞

你的类名是Sushu 你的无参构造函数是s()?确定没错吗?

查看完整回答
反对 回复 2015-06-28
  • 念瑶
    念瑶
    哦哦,构造方法要和类名一致。谢谢
  • chavin
    chavin
    帮到你的话希望能采纳
  • 念瑶
    念瑶
    没有用呀,改后还是那样 public Sushu(){ System.out.println("求二个数之间的素数,请输入二个数"); } 运行效果 1 20 2 3 5 7 11 13 17 19 求二个数之间的素数,请输入二个数
点击展开后面1
?
chavin

TA贡献46条经验 获得超7个赞

 System.out.println("求二个数之间的素数,请输入二个数:"); 你可以把它放到无参构造函数里面

查看完整回答
反对 回复 2015-06-27
  • 念瑶
    念瑶
    public void s(){ System.out.println("求二个数之间的素数,请输入二个数"); } 这就是无参的构造函数呀?但没用呀
  • 2 回答
  • 0 关注
  • 1383 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信