السلام عليكم
اخواني انا وجهت مشكلة في حل برنامج عندي
اريد الـoutput
بشكل هذا
*+*+*+*
+*+*+*+
*+*+*+*
+*+*+*+
*+*+*+*
وشكراً
السلام عليكم
اخواني انا وجهت مشكلة في حل برنامج عندي
اريد الـoutput
بشكل هذا
*+*+*+*
+*+*+*+
*+*+*+*
+*+*+*+
*+*+*+*
وشكراً
import java.util.Scanner;
/**
*
* @author PSYCHO_ MANTIS
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter the size");
int size = input.nextInt();
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
if ((i % 2 == 0 && j % 2 == 0) || (i % 2 != 0 && j % 2 != 0)) {
System.out.print("*");
} else {
System.out.print("+");
}
}
System.out.println();
}
}
}بس عندك عدد الصفوف 5 وعدد الاعمده 7 ، ايش العلاقة بالضبط بين عدد الصفوف والاعمدة؟
انا عملته على اساس عدد الصفوف يساوي عدد الاعمدة
تم تعديل هذه المشاركة بواسطة mental-driller في 14 مايو 2011 في 23:41
No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!

mental-driller كتب:import java.util.Scanner; /** * * @author PSYCHO_ MANTIS */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Enter the size"); int size = input.nextInt(); for (int i = 0; i < size; i++) { for (int j = 0; j < size; j++) { if ((i % 2 == 0 && j % 2 == 0) || (i % 2 != 0 && j % 2 != 0)) { System.out.print("*"); } else { System.out.print("+"); } } System.out.println(); } } }بس عندك عدد الصفوف 5 وعدد الاعمده 7 ، ايش العلاقة بالضبط بين عدد الصفوف والاعمدة؟
انا عملته على اساس عدد الصفوف يساوي عدد الاعمدة
ماشاء الله عليك اخوي
اذا ممكن تشرحلي الشرط لنه غريب وشكراً
if ((i % 2 == 0 && j % 2 == 0) || (i % 2 != 0 && j % 2 != 0)) {لاحظ اول سطرين ، بتلاحظ انه في السطر الاول لما يكون رقم السطر زوجي ورقم العمود زوجي بيطبع * بس لما يكون رقم السطر زوجي ورقم العمود فردي بيطبع +
في السطر الثاني لاحظ انه لما يكون رقم السطر فردي ورقم العمود زوجي بيطبع + ولما يكون رقم السطر فردي ورقم العمود فردي بيطبع *
وبعدين بيتكرر النمط ، الان اما انك تأخذ الشرطين حق طباعة * وتخلي طباعة + كــ else للشرط ولا تاخذ الشرطين حق طباعة الــ + وتخلي حق طباعة الــ * في الelse
انا اخذت الشرط حقا * وخليت طباعة ال+ في الــ else
متى بيكون عندك * : لما يكون السطر زوجي و العمود زوجي او السطر فردي والعمود فردي
اتمنى ان اكون قد اوضحت
No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!
