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

try and catch

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

السلام عليكم

لقد عملت هدا البرنامج البصيط لكن لم استطيع ان اعمل try,catch

بحيث لا يتم رسم الخط خارج المحاور

ارجوا المساعده وجزاكم الله خيرا

implements ActionListener{ 
   private TextField feld1, feld2, feld3, feld4;
    private int eingabe1, eingabe2, eingabe3, eingabe4;
    private Label xAchse, yAchse;
    public void init(){
	xAchse =  new Label("X Achse Eingaben");
	yAchse = new Label("Y Achse Eingaben");
	add(xAchse);
	feld1 = new TextField(6);
	add(feld1);
	feld1.addActionListener(this);
	feld2 = new TextField(6);
	add(feld2);
	feld2.addActionListener(this);
	add(yAchse);
	feld3 = new TextField(6);
	add(feld3);
	feld3.addActionListener(this);
	feld4 = new TextField(6);
	add(feld4);
	feld4.addActionListener(this);
    }    
public void paint(Graphics g){
	g.drawString("y",90,50);
	g.drawString("x",320,250);
	g.drawLine(100, 50, 100,250);
	g.drawLine(100, 250, 300, 250);
	zeichne(g, eingabe1,eingabe2,eingabe3,eingabe4);
   }
    public void actionPerformed(ActionEvent event){
          eingabe1 = Integer.parseInt(feld1.getText());
   eingabe2 = Integer.parseInt(feld2.getText());
   eingabe3 = Integer.parseInt(feld3.getText());
   eingabe4 = Integer.parseInt(feld4.getText());
   repaint();
    }
    private void zeichne(Graphics g, int Xanfang, int Yanfang, int Xende, int Yende){
g.drawLine(Xanfang,Yanfang, Xende,Yende);
    }
}

زورو موقعنا

www.algabal.com

#2

لم يتم نسخ اسم الكلاس وهدا هوا صقط سهوا

import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
import java.util.*;
public class ZEICHNEN extends Applet

زورو موقعنا

www.algabal.com

#3

السلام تستطيع ان تقوم بفحص Eingaben بحيث يجب ان تكون المعطيات في الفترة التي تريدها ولا تحتاج الى try and catch

وهذا ماعملته

import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
import java.util.*;
public class ZEICHNEN extends Applet implements ActionListener{
  private TextField feld1, feld2, feld3, feld4;
   private int eingabe1, eingabe2, eingabe3, eingabe4;
   private Label xAchse, yAchse;
   public void init(){
xAchse =  new Label("X Achse Eingaben");
yAchse = new Label("Y Achse Eingaben");
add(xAchse);
feld1 = new TextField(6);
add(feld1);
feld1.addActionListener(this);
feld2 = new TextField(6);
add(feld2);
feld2.addActionListener(this);
add(yAchse);
feld3 = new TextField(6);
add(feld3);
feld3.addActionListener(this);
feld4 = new TextField(6);
add(feld4);
feld4.addActionListener(this);
   }
public void paint(Graphics g){
g.drawString("y",90,50);
g.drawString("x",320,250);
g.drawLine(100, 50, 100,250);
g.drawLine(100, 250, 300, 250);
zeichne(g, eingabe1,eingabe2,eingabe3,eingabe4);
  }
   public void actionPerformed(ActionEvent event){

  eingabe1 = Integer.parseInt(feld1.getText());
  eingabe2 = Integer.parseInt(feld2.getText());
  eingabe3 = Integer.parseInt(feld3.getText());
  eingabe4 = Integer.parseInt(feld4.getText());
  repaint();
   }
   private void zeichne(Graphics g, int Xanfang, int Yanfang, int Xende, int Yende){
   if(Xanfang >=100 || (Yanfang<=50 && Yanfang>=250) || (Xende<=100 && Xende>=300) || Yende>=250)
      {   g.drawLine(Xanfang,Yanfang, Xende,Yende);

      }
      else
   {
      g.drawString("Eingaben ausserhalb dem eingezeichneten Bereich",120,200);
   }
   }


}

حاول ان ترى ماذا يخرج وقم ببعض التعديلات اذا كنت تحتاج

والله الموفق

لست متواجد بشكل يومي

#4

نعم اخي مشكور على الرد لكن انا اتمرن علىcatsh und try واريد استخدامها بدلif فارجوا المساعده

ثم اني اراك اخي تتقن الالمانيه??

زورو موقعنا

www.algabal.com

#5

Try catch

تستخدم هذة الطريقة في محاول السيطرة على البرنامج بحيث لا يتصرف بطريقة غشوائية عند حدوث خلل غير متوقع.

examples of using Try catch

to avoid divide by zero

to ensure that the user input is in proper format

to check that there is a file to read or write to

..

etc ...

..

#6

نعم اخي

انا بدرس بالمانيا في مدينة kaiserslautern

في هذه الصفحة تجد معلومات و شرح عن try and catch من جامعة Hannover والله الموفق

geh mal auf dieser Seite

لست متواجد بشكل يومي

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

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