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

اول مشاركة لي طريقة تنسيق المخرجات في جافا

مغلق
بدأه صلاح اللحياني في 19 يوليو 2003 · 4 رد · 746 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

[ALIGN=RIGHT]السلام عليكم ورحمة الله وبركاته

هذه أول مشاركة لي في المنتدى أرجو أن تكون ذات فائدة

كيف ننسق المخرجات في برنامج جافا ؟

أولا البرنامج التالي هو برنامج رصد الدرجات لأربع طلاب وإظهار النتيجة والتقدير

اولا نكتب class ونسميه std33

public class std33
{
	public static String zero(String x)
	{
		int i;
		String y="";
		for(i=0;i		{
			if(x.charAt(i)=='0')
			y= y + " ";
			else
			break;
		}
		y = y + x.substring(i);
		return y;
	}
}

والان نكتب البرنامج ونسميه std2.java

import javax.swing.*;
import java.text.DecimalFormat;

public class sdj2
{
	public static void main(String[] arg)
	{
		DecimalFormat x = new DecimalFormat("0000000");
		DecimalFormat xx = new DecimalFormat("00000.00");
		int i,j,nu;
		String s, na;
		float t1,t2,t3,total=0f;
		char gpa=' ';
		for (i=0;i<4;i++)
		{

			s = JOptionPane.showInputDialog("Enter student number");
			nu = Integer.parseInt(s);
			System.out.print(std33.zero(x.format(nu))+"   ");
			na = JOptionPane.showInputDialog("Enter student name");
			System.out.print(na+"   ");
			for(int m=0;m<(15-na.length());m++)
			{
				System.out.print(" ");
			}
			s = JOptionPane.showInputDialog("Enter Test1");
			t1 = Float.parseFloat(s);
			System.out.print(std33.zero(xx.format(t1))+"  ");
			s = JOptionPane.showInputDialog("Enter Test2");
			t2 = Float.parseFloat(s);
			System.out.print(std33.zero(xx.format(t2))+"  ");
			s = JOptionPane.showInputDialog("Enter Test3");
			t3 = Float.parseFloat(s);
            System.out.print(std33.zero(xx.format(t3))+"  ");
			total = (t1+t2+t3)/3;
			System.out.print(std33.zero(xx.format(total))+"   ");

			for (j=0;j<4;j++)
			{
				if (total >=90)gpa = 'A';
				else if (total >=80) gpa = 'B';
				else if (total >=70) gpa = 'C';
				else if (total >=60) gpa= 'D';
				else gpa = 'F';
			}
			System.out.println(gpa);
		}
	}
	public static String zero(String x)
	{
		int j = 0;
		String s = "";
		for(j=0;j		{
			if(x.charAt(j)=='0')
			s = s+" ";
			else
		    break;
		}
		s = s.substring(j);
		return s;
	}
}

ملاحظة :

ملف std33.java و std2 يجب ان تكون في نفس المجلد

وتقبلوا تحياتي

#2

It is so nice to have such a begining. Good luck at arabteam2000, I hope you will find benefit and interest.

#4

جميل :)

#5

اهلا بك معنا اخي العزيز ;)

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

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

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

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

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

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

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