الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أين هو الخطأ في هذا الكود ؟

مغلق
بدأه Great في 31 أغسطس 2005 · 4 رد · 539 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله

import javax.swing.JOptionPane;
class Guy
{
    private String Name;
    private int Age;
    public String Info;
    public void getName()
    {
        Name=JOptionPane.showInputDialog("Enter Your Name : ");
    }
    public void getAge()
    {
        Age=Integer.parseInt(JOptionPane.showInputDialog("Enter Your Age : "));
    }
    public void printInfo()
    {
        Info="Name : "+Name+"\nAge : "+Age;
        JOptionPane.showMessageDialog(null,Info);
        System.exit(0);
    }
}
class Student extends Guy
{
    private int Number;
    public void getNumber()
    {
        Number=Integer.parseInt(JOptionPane.showInputDialog("Enter Your Number : "));
    }
    Info+="\nNumber : "+Number;
}
public class Learn
{
    public static void main(String args[])
    {
        Student s=new Student();
        s.getName();
        s.getAge();
        s.getNumber();
        s.printInfo();
    }
}

اظن بان الخطا في السطر التالي

    Info+="\nNumber : "+Number;

لا اريد اعادة تعريف هذا المتغير او الدالة printInfo .. بل اريد تعديل قيمة المتغير Info بدون اعادة تعريفه .. بمعنى آخر .. ان يطبع لي القيم التالية ..

Name :  Ahmed
Age : 21
Number : 17

سؤال آخر ..

اريد مثالا عن تعدد الاشكال في الجافا و ان يكون مرفقا بشرح صغير .. لاني حتى الان لا اعرف مفهوم تعدد الاشكال

و شكرا

#2
import javax.swing.JOptionPane;
class Guy
{
   private String Name;
   private int Age;
   public String Info;
   public void getName()
   {
       Name=JOptionPane.showInputDialog("Enter Your Name : ");
   }
   public void getAge()
   {
       Age=Integer.parseInt(JOptionPane.showInputDialog("Enter Your Age : "));
   }
   public void printInfo()
   {
       Info="Name : "+Name+"\nAge : "+Age;
       JOptionPane.showMessageDialog(null,Info);
       System.exit(0);
   }
}
class Student extends Guy
{
   private int Number;
   public void getNumber()
   {
       Number=Integer.parseInt(JOptionPane.showInputDialog("Enter Your Number : "));
       
       this.Info+="\nNumber : "+this.Number;
   }
   
}
public class Learn
{
   public static void main(String args[])
   {
       Student s=new Student();
       s.getName();
       s.getAge();
       s.getNumber();
       s.printInfo();
   }
}

اسف سوف اقطعك من كتابة الكود، ادخل هنا لدقيقتين فقط

http://www.shbab1.com/2minutes.htm

#3

تعدد الأشكال:

/index.php?showtopic=49569

#4

السلام عليكم..

public class Learn {

public static void main( String[] args ) {

Student student = new Student();

student.setName();

student.setAge();

student.setNumber();

student.printInfo();

} // END: main

} // END: class Learn

class Guy {

public Guy() {

info = "";

} // END: Guy constructor

/**

* In this method we ask user to enter his name,

* then send it to addInfo

*/

public void setName() {

name = JOptionPane.showInputDialog( "Enter Your name : " );

addInfo( "Name : " + name );

} // END: setName

/**

* In this method we ask user to enter his age,

* then send it to addInfo

*/

public void setAge() {

age = Integer.parseInt(

JOptionPane.showInputDialog( "Enter Your age : " ) );

addInfo( "\nAge : " + age );

} // END: setAge

/**

* In this method we concatenate received arg to INFO String

*/

public void addInfo( String add ) {

info += add;

} // END: addInfo

/**

* In this method we print Info in OptionPane Dialog

*/

public void printInfo() {

JOptionPane.showMessageDialog( null, info );

System.exit( 0 );

} // END: printInfo

private String name;

private int age;

public String info;

} // END: class Guy

class Student

extends Guy {

/**

* In this method we ask user to enter his number,

* then send it to addInfo

*/

public void setNumber() {

number = Integer.parseInt(

JOptionPane.showInputDialog( "Enter Your number : " ) );

addInfo( "\nNumber : " + number );

} // END: setNumber

private int number;

} // END: class Student

أرجو أن يكون هذا الحل هو ما كنت تريده!!!!!!!!!!!

مع أمنياتي لك بالتوفيق و رجائي منك بالدعاء

import javax.swing.JOptionPane;

#5

السلام عليكم...

import javax.swing.JOptionPane;

public class Learn {
	public static void main( String[] args ) {
  Student student = new Student();
  student.setName();
  student.setAge();
  student.setNumber();
  student.printInfo();

	} // END: main

} // END: class Learn

class Guy {

	public Guy() {
  info = "";

	} // END: Guy constructor

	/**
  * In this method we ask user to enter his name,
  * then send it to addInfo
  */
	public void setName() {
  name = JOptionPane.showInputDialog( "Enter Your name : " );
  addInfo( "Name     : " + name );

	} // END: setName

	/**
  * In this method we ask user to enter his age,
  * then send it to addInfo
  */
	public void setAge() {
  age = Integer.parseInt(
 	 JOptionPane.showInputDialog( "Enter Your age : " ) );
  addInfo( "\nAge         : " + age );

	} // END: setAge

	/**
  * In this method we concatenate received arg to INFO String
  */
	public void addInfo( String add ) {
  info += add;

	} // END: addInfo

	/**
  * In this method we print Info in OptionPane Dialog
  */
	public void printInfo() {
  JOptionPane.showMessageDialog( null, info );
  System.exit( 0 );

	} // END: printInfo

	private String name;
	private int age;
	public String info;

} // END: class Guy

class Student
extends Guy {

	/**
  * In this method we ask user to enter his number,
  * then send it to addInfo
  */
	public void setNumber() {
  number = Integer.parseInt(
 	 JOptionPane.showInputDialog( "Enter Your number : " ) );
  addInfo( "\nNumber : " + number );

	} // END: setNumber

	private int number;

} // END: class Student

أرجو أن يكون هذا الحل هو ما كنت تريده!!!!!!!!!

مع أمنياتي لك بالتوفيق و رجائي منك بالدعاء

هذا الموضوع مغلق.

مواضيع مشابهة