اذهب إلى المحتوى

السؤال

نشر

هذا الخطأ وهذا الكود رغم أن الكونستركتر صحيح ولكن اذا عملت extends  يظهر الخطأ لا أعلم السبب 

Exception in thread main java lang RuntimeException: Uncompilable code – constructor Products in class store. Products cannot be applied to given types;
required: java lang String, java.lang. Double found: no arguments reason: actual and formal argument lists differ in length

,code

public class Main {
  public static void main(String[] args) {
    // TODO code application logic here
    System.out.println("Welcome in Happy store"); System.out.println("it's contains 5 products");
    Stores g=new stores (); Products A =new Products ("Ipad", 4000.500); A. Product Info();
    
    
public class Stores extends Products {
private String Product_Name; private String product[]; private Scanner Scn; private String x; private String yes_no;
public Stores () {
product=this.products;
  
  
public class Products {
private Double Price; private int ID; private string Name P;
String products []=new String[4];
public Products (String p_name, Double p_prise) {
this.Name_P=p_name; this.Price=p_prise;
this.ID=random_num();

Untitled.png

1.png

2.png

3.png

Recommended Posts

  • 0
نشر
بتاريخ 58 دقائق مضت قال Wael Aljamal:

أرجو إرفاق الشيفرة البرمجية و الخطأ كنص قبل أن نحل السؤال لك.

شكرا

حاولت لكن لما انسخ الكود ما يسمح لي ارسلة هنا لذلك قمت بتصويره، الصور واضحة، وصورة الخطأ مرفقة بالصور

  • 0
نشر
بتاريخ 5 ساعات قال Shahad Mohammad:

حاولت لكن لما انسخ الكود ما يسمح لي ارسلة هنا لذلك قمت بتصويره، الصور واضحة، وصورة الخطأ مرفقة بالصور

ضمن الدالة البانية ل stores يوجد إسناد قيمة متغير لآخر ولكنهم غير متوافقين بالنمط أحدهم مصفوفة محددة الطول 4 عناصر والأخرى غير محددة.

لذلك في صنف stores يتوجب تحديد طول Products ب 4

وسبب الخطأ بالضبط هو بناء المصفوفة Products  ضمن الصنف Products  وليس ضمن دالة بانية.

ولا يوجد داع للإسناد في حالتك طالما أن المتغيرين متواجدين في نفس الصنف بعد الوراثة؟

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...