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

[تنبيه - عنوان غير مناسب : ]أرجو المساعدة يا اخوان بهذا البرنامج

بدأه السماك في 9 مايو 2009 · 6 رد · 425 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

أرجو منكم يا أخواني مساعدتي في هذا البرنامج

import javax.swing.*;
public class while6{
 public static void main (String args []){
  int i = 1;
  int c90=0,c80=0,c70=0,c60=0,failed=0;
  while(i != 0 ){
   String s = JOptionPane.showInputDialog("Enter number");
   int x = Integer.parseInt(s);
   if (x ==0)
   i=0;
   if ( x >= 90 && x <= 100){

  c90++;
   }else if ( x >= 80 && x < 90){
   c80 ++;
   }else if ( x >= 70 && x < 80){
   c70 ++;
   }else if ( x >= 60 && x < 70){
   c60 ++;
   }else if (   x < 60){
   failed ++;
   }
 }
 System.out.println("A"+c90);
 System.out.println("B"+c80);
 System.out.println("C"+c70);
 System.out.println("D"+c60);
 System.out.println("F"+failed);

  }
 }

هذا البرنامج يخرج قائمة بأعداد الناجحين بمعدل ممتاز وجيدجدا وجيد ومقبول والراسبين أيضا ( اعاذنا الله واياكم من الرسوب

السؤال

أريد أن يخرج لي بجانب كل نوع جيمع الدرجات المخرجه بجانب كل نوع

يعني كذا

a=2 90 99
b=1 82
c=0
d=5 60 66 62 64 
f=0

تم تعديل هذه المشاركة بواسطة علاء الصالحي في 10 مايو 2009 في 07:32 — السبب: إضافة وسم code

#2

السلام عليكــم ورحمـة الله وبركاتــه ،،

إستعمل مصفوفة أو ArrayList لتحزين العلامات

مثال


import java.util.ArrayList;

public class while6 {

public static void main (String args []) {

int i = 1;
int c90 = 0, c80 = 0, c70 = 0, c60 = 0, failed = 0;
ArrayList<Integer> listC90 = new ArrayList<Integer>();
ArrayList<Integer> listC80 = new ArrayList<Integer>();
ArrayList<Integer> listC70 = new ArrayList<Integer>();
ArrayList<Integer> listC60 = new ArrayList<Integer>();
ArrayList<Integer> listFailed = new ArrayList<Integer>();

while(i != 0 ) {
String s = JOptionPane.showInputDialog("Enter number");
int x = Integer.parseInt(s);
if (x == 0)
i = 0;
if ( x >= 90 && x <= 100) {
listC90.add(x);
c90++;
} else if ( x >= 80 && x < 90) {
listC80.add(x);
c80 ++;
} else if ( x >= 70 && x < 80) {
listC70.add(x);
c70 ++;
} else if ( x >= 60 && x < 70) {
listC60.add(x);
c60 ++;
} else if ( x < 60) {
listFailed.add(x);
failed ++;
}
}
System.out.println("A "+ c90 + " - " + listC90);
System.out.println("B "+c80 + " - " + listC80);
System.out.println("C "+c70 + " - " + listC60);
System.out.println("D "+c60 + " - " + listC80);
System.out.println("F "+failed + " - " + listFailed);
}
}
 import javax.swing.*;

#3

الف شكر اخوي

أنا أشهد انك مجتهد

بس تدري وش المشكلة ؟

أن الArrayList ما درسناها الى الآن

اكيد الدكتور سيقول من أين لك هذا !!! :angry:

هو قال لنا طريقة بإستخدام متغير String مثلا عن كل نوع اقول x=x+1

بس انا شغال فيها ساعتين ما ضبطت معي

#4

هل درستم StringBuffer أو StringBuilder؟؟

#5

هذا مثال باستعمال متغيرات String



public class while6 {

public static void main (String args []) {

int i = 1;
int c90 = 0, c80 = 0, c70 = 0, c60 = 0, failed = 0;
String strC90 = "", strC80 = "", strC70 = "", strC60 = "", strFailed = "";

while(i != 0 ) {
String s = JOptionPane.showInputDialog("Enter number");
int x = Integer.parseInt(s);
if (x == 0)
i = 0;
if ( x >= 90 && x <= 100) {
strC90 += " " + x;
c90++;
} else if ( x >= 80 && x < 90) {
strC80 += " " + x;
c80 ++;
} else if ( x >= 70 && x < 80) {
strC70 += " " + x;
c70 ++;
} else if ( x >= 60 && x < 70) {
strC60 += " " + x;
c60 ++;
} else if ( x < 60) {
strFailed += " " + x;
failed ++;
}
}
System.out.println("A "+ c90 + " - " + strC90);
System.out.println("B "+c80 + " - " + strC80);
System.out.println("C "+c70 + " - " + strC70);
System.out.println("D "+c60 + " - " + strC60);
System.out.println("F "+failed + " - " + strFailed);
}
}
import javax.swing.*;

تم تعديل هذه المشاركة بواسطة herch في 10 مايو 2009 في 01:59

#6

الف شكر أخوي herch

الله يعطيك العافية وجزاك الله خير

#7

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…