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

مشكلة في البرنامج

بدأه S4ud!-s-r00t في 14 مايو 2011 · 3 رد · 328 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني انا وجهت مشكلة في حل برنامج عندي

اريد الـoutput

بشكل هذا

*+*+*+*

+*+*+*+

*+*+*+*

+*+*+*+

*+*+*+*

وشكراً

#2
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!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#3
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)) {
#4

لاحظ اول سطرين ، بتلاحظ انه في السطر الاول لما يكون رقم السطر زوجي ورقم العمود زوجي بيطبع * بس لما يكون رقم السطر زوجي ورقم العمود فردي بيطبع +

في السطر الثاني لاحظ انه لما يكون رقم السطر فردي ورقم العمود زوجي بيطبع + ولما يكون رقم السطر فردي ورقم العمود فردي بيطبع *

وبعدين بيتكرر النمط ، الان اما انك تأخذ الشرطين حق طباعة * وتخلي طباعة + كــ else للشرط ولا تاخذ الشرطين حق طباعة الــ + وتخلي حق طباعة الــ * في الelse

انا اخذت الشرط حقا * وخليت طباعة ال+ في الــ else

متى بيكون عندك * : لما يكون السطر زوجي و العمود زوجي او السطر فردي والعمود فردي

اتمنى ان اكون قد اوضحت

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

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