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

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

مغلق
بدأه طالب برمجة في 2 أبريل 2004 · 1 رد · 538 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

بكتب لكم نص السؤال الموجود عندي,, والكود اللي اللي انا حاولت فيه

اتمنى ان تصححو لي الكود وان تخبروني اذا كانت الفكره اللي براسي غلط

ا

اقتباس
write method qualityPoints that's inputs students average and return 4 if studen average is 90-100

if average is 80- 89 return 3

2 if 70-79

1 if average 60-69

And 0 if average lower than 60

Incorporate the method into an applet that reads a value from user .

Display the result in status bar

هذه محاولتي:

اقتباس
public void init() {

    JLabel label = new JLabel("");

    Container container = getContentPane();

    String avg = JOptionPane.showInputDialog("Enter student avareg");

    int AVG = Integer.parseInt(avg);

    int x=getQualityPoints(AVG);

    showStatus(x);

  }//End init

  public int getQualityPoints(int average) {

    if (average >= 90 && average <= 100)

      return 4;

    else if (average >= 80 && average <= 89)

      return 3;

    else if (average >= 70 && average <= 79)

      return 2;

    else if (average >= 60 && average <= 69)

      return 1;

    else return 0;

  }//end getQualityPoints

}

//end applet

#2

أعتقد أم هذا ما يجب ان تكتبه

public class GPA extends JApplet implements ActionListener {

JLabel input ;

JTextField inputf;

public void init() {

Container container=getContentPane();

container.setLayout(new FlowLayout());

input=new JLabel(" Enter the Av.");

inputf= new JTextField(20);

inputf.addActionListener(this);

container.add(input);

container.add(inputf);

}

public void actionPerformed(ActionEvent actionEvent) {

float average=Float.parseFloat(actionEvent.getActionCommand());

showStatus(" the result = "+ G(average));

}

public int G(float x){

int result=0;

if (x>=90 && x<100)

result= 4;

else if(x>=80 && x<90)

result=3;

else if (x>=70 && x<79)

result=2;

else if (x>=60 && x<69)

result=1;

else

result=0;

return result;

}

}

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

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