View Full Version : سوال: نحوه ی تعریف کلاس ها در جاوا
daniel_atish
چهارشنبه 07 فروردین 1392, 10:40 صبح
سلام دوستان یه سوال داشتم که خیلی ذهنم رو درگیر کرده!
من دارم برنامه نویسی جاوا کار می کنم میخوام با مفهوم کلاس آشنا بشم اما نمی دونم وقتی کدهای برنامه ی اصلی رو تو یه یه فایل و کدهای کلاس رو تو یه فایل دیگه می نویسم برنامه اجرا نمی شه.
کسی اگه می تونه یه برنامه رو که از مفهوم کلاس توش استفاده شده تو جاوا بنویسه و بگه چطور کامپایلش کنیم..
مرسی
دانیال_آتیــــــــــــــش
chris66001
چهارشنبه 07 فروردین 1392, 11:13 صبح
وقتی کدهای برنامه ی اصلی رو تو یه یه فایل و کدهای کلاس رو تو یه فایل دیگه می نویسم برنامه اجرا نمی شه.
بايد تو يه پكيج باشن بعد بايد پكچ هم Import بشه تا برنامه كار كنه
daniel_atish
چهارشنبه 07 فروردین 1392, 11:18 صبح
اگه میشه کمی بیشتر توضیح بدید من با مفهوم پکیج آشنایی دارم اما نمی دونم چطوری باید کلاس رو توی برنامه import کنم
اگر میشه بیشتر توضیح بدید مرسی
chris66001
چهارشنبه 07 فروردین 1392, 12:05 عصر
اگه میشه کمی بیشتر توضیح بدید من با مفهوم پکیج آشنایی دارم اما نمی دونم چطوری باید کلاس رو توی برنامه import کنم
اگر میشه بیشتر توضیح بدید مرسی
يعني يه پكيچ تو IDE درست ميكني هر دو فايل رو درون اون ميريزي و بالاي متد هاي import شده اين رو اضافه ميكني
package YourNamePackage;
كد ـــت شبيه اين ميشه :
package YourNamePackage
import java.awt.*;
public class Drawing {
. . .
}
اينم يك لينك براي اطلاعات تكميلي : http://www.jarticles.com/package/package_eng.html
daniel_atish
چهارشنبه 07 فروردین 1392, 12:18 عصر
اعصابمو خورد کرده به ابولفضل کار نمیده
این سورس کدهاش جان من ببین نمی تونی درستش کنی بهم جواب بدی
من با eclipse کار می کنم
public class Example4_2 {
public static void main(String[]args){
rectangle rect=new rectangle();
rect.readsides();
rect.calculate();
rect.display();
}
}
************************************
import java.util.*;
public class rectangle {
static Scanner console=new Scanner (System.in);
private int length;
private int width;
private int area;
private int permie;
public static void readSides(){
System.out.print("Enter length and width :");
length=console.nextInt();
width=console.nextInt();
}
//******************
private void calculate(){
area=2*(length*width);
permie=length*width;
}
//******************
public void display(){
System.out.printf("area=%d, permie=%d",area,permie);
}
}
chris66001
چهارشنبه 07 فروردین 1392, 12:53 عصر
اول برو تو يكي از proje ها يك پكيچ درست كن اسمش رو بزار Example
مثل شكل زير
101985
حالا يك كلاس تو همون Package نيو كن به اسم Example4_2 كد زير رو جايگزين كد ها كن :
package Example;
public class Example4_2 {
public static void main(String[]args){
rectangle rect=new rectangle();
rect.readSides();
rect.calculate();
rect.display();
}
}
حالا يك كلاس ديگه تو همون Package نيو كن به اسم rectangle كد زير رو جايگزين كد ها كن :
package Example;
import java.util.*;
public class rectangle {
static Scanner console=new Scanner (System.in);
private static int length;
private static int width;
private static int area;
private static int permie;
public static void readSides(){
System.out.print("Enter length and width :");
length=console.nextInt();
width=console.nextInt();
}
//******************
public void calculate(){
area=2*(length*width);
permie=length*width;
}
//******************
public void display(){
System.out.printf("area=%d, permie=%d",area,permie);
}
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.