InstagramTwitterSnapChat


 
وصف

العودة   منتديات سكاو > الكليات الجامعية > منتدى كلية الحاسبات وتقنية المعلومات > المنتدى العام لكلية الحاسبات وتقنية المعلومات
التسجيل مشاركات اليوم البحث
   
   


المنتدى العام لكلية الحاسبات وتقنية المعلومات قسم خاص بالمواد العامة و الطلاب غير المتخصصين بكلية الحاسبات وتقنية المعلومات

"Stack with LinkedList "in Java

المنتدى العام لكلية الحاسبات وتقنية المعلومات

إضافة رد
 
أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
  #1  
قديم 17-12-2010, 07:51 PM
الصورة الرمزية شمعة مضيئة

شمعة مضيئة شمعة مضيئة غير متواجد حالياً

شـــوشـــو

 
تاريخ التسجيل: Jul 2009
التخصص: IS
نوع الدراسة: إنتظام
المستوى: الثامن
الجنس: أنثى
المشاركات: 272
افتراضي "Stack with LinkedList "in Java




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



ممكن اعرف فين الخطأ في ذا الكود



كود PHP:
      public class Link{
       private 
int element;
       private 
Link next;
       
       public 
Link(){
        
this(0,null);
       }
       public 
Link(int e,Link x){
       
       
element=e;
       
next=x
       }
       
      public 
int getElement(){
       return 
element;
      }
      
      public 
Link getNext(){
       return 
next;
       
      }
      public 
void setElement(int z){
       
element=z;
       
      }
      public 
void setNext(Link v){
       
next=v;
      }
      } 
كود PHP:
/
 * @(
#)stack_LinkedList.java
 
*
 * 
stack_LinkedList application
 
*
 * @
author 
 
* @version 1.00 2010/12/15
 
*/
import java.util.*;
public class 
St1{

    
    private 
int size;
    private 
Link top;
    
    public 
St1(){
     
size=0;
     
top=null;
    } 
    public 
boolean isEmpty(){
     if (
top==null)
      return 
true;
      return 
false;
    }
    public 
void push(int e){
     
Link s=new Link(e,top);
     
top=s;
     
size++;
    }
    public 
int top(){
     if(
isEmpty())
    
     
     return -
1;
      return 
top.getElement();
    }
     public 
int pop() {
     if(
isEmpty())
    
     
      return -
1;
      
int temp=top.getElement();
      
size--;
      return 
temp;}
      
      public 
int size(){
       return 
size;
      }
     } 


كود PHP:
/
 * @(
#)Assig.java
 
*
 * 
Assig application
 
*
 * @
author 
 
* @version 1.00 2010/12/17
 
*/
 
public class 
Assig {
    
    public static 
void main(String[] args) {
     
    
        
St1 theStack = new St1();  // make new stack

      

      
theStack.push(20);               // push items onto stack

      
theStack.push(40);

      
theStack.push(60);

      
theStack.push(80);


      while(!
theStack.isEmpty())     // until it's empty,

         
{                             // delete item from stack

         
int value theStack.pop();

         
System.out.print(value);      // display it

         
System.out.print(" ");

         }  
// end while


      
System.out.println("");


      }  
// end main()

   
}  // end class StackApp 
ليش يطلع لي infinit loop مع انه الشرط سليم



ارجو الافاده



 


توقيع شمعة مضيئة  

-------------------------------------

 


التعديل الأخير تم بواسطة شمعة مضيئة ; 17-12-2010 الساعة 07:56 PM.
رد مع اقتباس

 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 17-12-2010, 10:58 PM   #2

kimo999

جامعي

 
تاريخ التسجيل: Jan 2010
نوع الدراسة: إنتظام
المستوى: الثاني
الجنس: ذكر
المشاركات: 27
افتراضي رد: "Stack with LinkedList "in Java

الكود ما اشتغل معايا
الصقي الكود بالكامل في الصفحه

 

kimo999 غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 18-12-2010, 05:19 PM   #3

Mr.Ahmad

عضو هيئة تدريس

الصورة الرمزية Mr.Ahmad

 
تاريخ التسجيل: Jul 2008
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
افتراضي رد: "Stack with LinkedList "in Java

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

عدلي ميثود POP إلى :

كود PHP:
    public int pop() {
        if (
isEmpty()) {
            return -
1;
        }
        
int temp top.getElement();
        
top top.getNext();
        
size--;
        return 
temp;
    } 
ويعمل الكود ... بالتوفيق .

 

توقيع Mr.Ahmad  

 

سبحان الله وبحمد ,,, سبحان الله العظيم
الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه .
اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.

 

Mr.Ahmad غير متواجد حالياً   رد مع اقتباس
 

إضافة رد


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

 


الساعة الآن 08:26 AM


Powered by vBulletin® Version 3.8.9 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Ads Organizer 3.0.3 by Analytics - Distance Education

أن كل ما ينشر في المنتدى لا يمثل رأي الإدارة وانما يمثل رأي أصحابها

جميع الحقوق محفوظة لشبكة سكاو

2003-2023