نصائح و استشارات برمجية
رفتن به کانال در Telegram
• نصائح واستشارات برمجية متعلقة باسئلة تم طرحها • لطرح استفسار او سؤال: @m4md24
نمایش بیشتر1 450
مشترکین
+224 ساعت
+87 روز
+1030 روز
آرشیو پست ها
mport java.util.Scanner;
public class SinglyLinkedList2 {
// Crate Nested Class
public class Node {
// Crate Data + Next
private E Data;
private Node Next;
// Crate defulte Const
public Node() {
this.Data = null;
this.Next = null;
}
// Crate const for Elemnt "Data"
public Node(E Data) {
this.Data = Data;
this.Next = null;
}
// Crate Const For Next
public Node(E Data, Node Next) {
this.Data = Data;
this.Next = Next;
}
// Crate Seters and geters
public E getElement() {
return Data;
}
public void setElement(E e) {
Data = e;
}
public void setNext(Node n) {
Next = n;
}
public Node getNext() {
return Next;
}
}
private Node head;
private Node taill;
int Size;
// crate defult Const
public SinglyLinkedList2() {
this.head = null;
this.taill = null;
this.Size = 0;
}
// To Get Size
public int getSize() {
return Size;
}
// Cheak
public boolean isEmpty() {
return Size == 0; // oR head = null
}
// Get First Element
public E GetFirstData() {
if (isEmpty()) {
return null;
}
return head.getElement();
}
// Get last element
public E GetLastData() {
if (isEmpty()) {
return null;
}
return taill.getElement();
}
public void addFirst(E e) {
// crate new node
Node nweast = new Node(e, head);// next for nweast ref to > Head
if (isEmpty()) //or : size = 0 > chek if list is empty
{
taill = head;
}
Size++;
}
// Method 1
public void addMiddel(E Key) {
Node nweast = new Node(Key); // Reserv Data
if (isEmpty()) {
addFirst(Key);
} else {
Node prev = head;
Node Cruent = head;
while (prev.getNext() != null && Cruent != null) {
Cruent = Cruent.getNext().getNext();
if (Cruent != null) {
prev = prev.getNext();
}
}
nweast.setNext(prev.getNext());
prev.setNext(nweast);
}
System.out.println("Node with data " + Key + " added in the middle.");
}
// Method 2
public void RemoveLast() {
if (head == null) {
System.out.println(" The List is Empty ");
return;
}
Node curent = head;
while (curent.getNext().getNext() != null) // before the last
{
curent = curent.getNext();
}
curent.setNext(null); // Next For cruent = null
System.out.println(" Node From The end is Delated");
taill = curent;
Size--;
}
// Method 3
public E RemoveFirst() {
if (isEmpty()) {
return null;
}
E x = head.getElement();
head = head.getNext();
System.out.println(" The Node From First is deleated");
Size--;
if (Size == 0) {
taill = null;
}
return x;
}
■ الفرق بين CS50 و C++
• CS50:
- دورة تعليمية بتديك فكرة عن اغلب مجالات البرمجة بمختلف انواعها، يعتبر كنوع من انواع التاسيس.
• C++:
- لغة برمجة امرية
• و عليكم السلام و رحمة الله و بركاته.
• تقدر ترفع تطبيقك على متجر play اياً كان المكان اللي بتنتمي اليه.
• افضل دولة للمبرمجين هى الإمارات في وقتنا الحالي، و طبعا الارزاق بيد الله.
• بالنسبة لمتجر play محتاج انك تاكد هويتك عن طريق تصوير بطاقتك الشخصية و تاكد انك تصورها كويس و تكتب بياناتك بشكل دقيق جداً لان تقريبا لو لم يتم التحقق اامبلغ اللي تم دفعه اياً كان لن يتم استرداده.
السلام عليكم ورحمة الله وبركاته
اخواننا و اخواتنا اللي بالسعودية هل صحيح إن الأجنبي ما يقدر ينشر تطبيقات على سوق بلاي ولازم ولا بد أن يكون الشخص اللي ينشر سعودي؟
+ سؤال آخر وش هي أفضل دولة خليجية من ناحية المعيشة و من ناحية رواتب المبرمجين وحرية أكبر للمبرمج كمثل أن ينشر تطبيقه الخاص بنفسه ؟
+ سؤال آخر ما هي المعاملات اللي يحتاجها الإنسان لنشر تطبيقه أصلا؟
يعرف لدرجة انه يكون قادر يكتب و يقرأ فقط، ولو عايز تحترف و تتعلم اكتر لازم تكون قادر تسمع و تقرأ و تكتب بالانجليزي
1. اعمل الاختصارة دي وانت داخل الـ android studio:
ctrl + alt + shift + s
2. بعدها روح لقسم SDK Location
3. بعدها اضغط على Gradle settings
