Skip to content

gzeinnumer/print_binary_square

Repository files navigation

print_binary_square

onCreate:
    01
    10
onCreate:
    01010
    10101
    01010
    10101
    01010
package com.gzeinnumer.print_binary_square;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.util.Log;

public class MainActivity extends AppCompatActivity {

    private static final String TAG = "Main_Activity";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        String res = print_binary_square(2);
        Log.d(TAG, "onCreate: "+res);

        res = print_binary_square(5);
        Log.d(TAG, "onCreate: "+res);
    }

    String print_binary_square(int count) {
        int index = 0;
        String str = "\n";
        for (int i = 0; i < count; i++) {
            index++;
            String c = "";
            if (index%2!=0)
                c += "0";
            else
                c += "1";
            for (int j = 0; j < count; j++) {
                str += c;
                if (c.equals("1"))
                    c = "0";
                else
                    c = "1";
            }
            str += "\n";
        }

        return str;
    }
}

Copyright 2023 M. Fadli Zein

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages