Print method

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ladislav
    New Member
    • Oct 2006
    • 17

    #1

    Print method

    I need modify first program.In second program I try print method findPrime in method main.I have there anywhere mistakes.Please obout help.


    First program:


    **
    *PrimeNumber.ja va
    *
    *
    *
    * To change this template, choose Tools | Template Manager
    * and open the template in the editor.
    */

    package TestPrime;

    /**
    *
    * @author lm
    */
    public class PrimeNumber{



    private int numberOf = 1;
    private int numberTo = 100;


    public PrimeNumber() {

    }


    public void setOf(int number) {
    numberOf = number;
    }


    public void setTo(int number) {
    numberTo = number;
    }


    private boolean testIsPrime(int testprime) {
    boolean prime = true;

    for(int k = 3; k < testprime; k+=2) {
    if (prime){

    for(int j=2;j<=Math.sqr t(testprime);j+ +) {
    if(testprime%k= =0){

    prime=false;
    break;

    }
    }
    }
    }

    return prime;
    }



    public String isPrime(int testprime) {
    if ( testIsPrime(tes tprime)) {
    return testprime+" is prime";
    }else{
    return testprime+" isn't prime";
    }
    }


    public void findPrime(){
    for(int j=numberOf;j<= numberTo;j++) {
    if ( testIsPrime(j)) {
    System.out.prin tln(j+"is prime");

    }

    }
    }


    public static void main(String[] args) {



    PrimeNumber firstprime = new PrimeNumber();


    firstprime.numb erOf = 10;
    firstprime.numb erTo = 40;

    firstprime.find Prime();

    System.out.prin tln(firstprime. isPrime(4272));
    System.out.prin tln(firstprime. isPrime(3517));

    }
    }




    Second program:


    **
    *PrimeNumber.ja va
    *
    *
    *
    * To change this template, choose Tools | Template Manager
    * and open the template in the editor.
    */

    package TestPrime;

    /**
    *
    * @author lm
    */
    public class PrimeNumber{



    private int numberOf = 1;
    private int numberTo = 100;


    public PrimeNumber() {

    }


    public void setOf(int number) {
    numberOf = number;
    }


    public void setTo(int number) {
    numberTo = number;
    }


    private boolean testIsPrime(int testprime) {
    boolean prime = true;

    for(int k = 3; k < testprime; k+=2) {
    if (prime){

    for(int j=2;j<=Math.sqr t(testprime);j+ +) {
    if(testprime%k= =0){

    prime=false;
    break;

    }
    }
    }
    }

    return prime;
    }



    public String isPrime(int testprime) {
    if ( testIsPrime(tes tprime)) {
    return testprime+" is prime";
    }else{
    return testprime+" isn't prime";
    }
    }


    public int findPrime(){
    for(int j=numberOf;j<= numberTo;j++) {
    if ( testIsPrime(j)) {
    return j;

    }

    }
    }


    public static void main(String[] args) {



    PrimeNumber firstprime = new PrimeNumber();


    firstprime.numb erOf = 10;
    firstprime.numb erTo = 40;

    System.out.prin tln(firstprime. findPrime (j));
    System.out.prin tln(firstprime. isPrime(4272));
    System.out.prin tln(firstprime. isPrime(3517));

    }
    }
  • ladislav
    New Member
    • Oct 2006
    • 17

    #2
    Please help me somebody.I want all method print in main.I don't know haw to do it.

    Comment

    Working...