سلام خدمت دوستان عزیز و مدیر بخش
به نظر من لازمه یک تاپیک در بخش تاپیک های اعلان شبیه بخش C++ ایجاد بشه که هرکسی هربرنامهای با جاوا نوشته قرار بده.اگر چنین تاپیکی در بخش جاوا هست بهتره بصورت تاپیک اعلان در بیاد تا همه بتونن به راحتی بهش دسترسی داشته باشن.
بنده در جاوا تازه کار هستم.اولین برنامه(یا تمرین) خودمو که نوشتم براتون قرار میدم.
این برنامه یک عدد از مجموعه اعداد طبیعی را دریافت میکند و تمام اعداد اول که بین 1 و عدد گرفته شده قرار دارد را در خروچی چاپ میکند.
کلاس PrimeNumber:
import java.util.Scanner;
public class PrimeNumber {
public static void main(String[] args) {
Scanner input = new Scanner( System.in );
Search ObjectSearch=new Search();
System.out.println("What range number?");
int in=input.nextInt();
System.out.println(".................");
ObjectSearch.FindPrime(in);
System.out.printf(".............\nCount is %s\n",ObjectSearch.CPrime());
}
}
کلاس Search:
public class Search {
private int CountPrime=0;
public void FindPrime(int arg)
{
int Number[]=new int[arg];
for (int Count=2;Count<arg;Count++){
Number[Count]=Count;
}
for (int del=2;del<=(arg/2);del++){
for (int Count=del;Count<arg;Count++){
if (Number[Count]%del==0 & Number[Count]!=del)
Number[Count]=-1;
}
}
for (int Count=2;Count<arg;Count++){
if (Number[Count]!=-1){
CountPrime++;
System.out.println(Number[Count]);
}
}
}
public int CPrime()
{
return CountPrime;
}
}
تصویری از خروجی:
2-16-2012 7-14-43 PM.jpg
Prime Number.rar
....................................
بعد از ویرایش:
دوستانی که از netbeans استفاده نمیکنند میتونند دوتا کلاس خودشون درست کنند و با توجه به کد برنامه نامگذاری کنند. سپس کدها رو داخل کلاس مربوطه کپی کنند.