All Projects

Bus Ticket Booking System in Python
Bus Ticket Booking System in Java
Bus Ticket Booking System in Cpp
Bus Ticket Booking System in C
Cafe Order System in Python
Cafe Order System in Java
Cafe Order System in Cpp
Cafe Order System in C
Social Media Account Details Manager in Python
Social Media Account Details Manager in Java
Social Media Account Details Manager in Cpp
Social Media Account Details Manager in C
Mini ATM in Python Language
Mini ATM in Java Language
Mini ATM in cpp language
Mini ATM in c language
Pocket Money Manager in Python Language
Pocket Money Manager in Java Language
Pocket Money Manager in Cpp Language
Pocket Money Manager in C Language
Username Password Generator in Python Language
Username Password Generator in Cpp Language
Username Password Generator in C Language
Telephone Directory in Python Language
Telephone Directory in Java Language
Telephone Directory in Cpp Language
Telephone Directory in C Language
Calander in Cpp Language
Calander in C Language
NoteBook in Python Language
NoteBook in Cpp Language
NoteBook in C Language
Voting System in Python Language
Voting System in Java Language
Voting System in Cpp Language
Voting System in C Language
Age Calculator in Python Language
Age Calculator in Java Language
Age Calculator in Cpp Language
Age Calculator in C Language
Currency Converter in Python Language
Currency Converter in Java Language
Currency Converter in Cpp Language
Currency Converter in C Language
Random Password Generator in python language
Random Password Generator in java language
Random Password Generator in cpp language
Random Password Generator in c language
Billing System in python language
Billing System in c++ language
Billing System in c language
Atm in c language

Social Media Account Details Manager in Java


Aniket The Programmer

1K+ Subscribers

Click To Subscribe My Channel

Subscribe

Source Code

        
import java.util.Scanner;

class SocialMediaAccount {
    String platform;
    String username;
    String password;
}

public class SocialMediaManager {
    private static final int MAX_ACCOUNTS = 10;
    private static SocialMediaAccount[] accounts = new SocialMediaAccount[MAX_ACCOUNTS];
    private static int numAccounts = 0;

    private static void addAccount() {
        if (numAccounts < MAX_ACCOUNTS) {
            Scanner scanner = new Scanner(System.in);
            SocialMediaAccount newAccount = new SocialMediaAccount();

            System.out.print("Enter platform: ");
            newAccount.platform = scanner.next();

            System.out.print("Enter username: ");
            newAccount.username = scanner.next();

            System.out.print("Enter password: ");
            newAccount.password = scanner.next();

            accounts[numAccounts++] = newAccount;
            System.out.println("Account added successfully!");
        } else {
            System.out.println("Cannot add more accounts. Maximum limit reached.");
        }
    }

    private static void displayAllAccounts() {
        System.out.println("List of saved accounts:");
        for (int i = 0; i < numAccounts; ++i) {
            System.out.println("Platform: " + accounts[i].platform + ", Username: " + accounts[i].username
                    + ", Password: " + accounts[i].password);
        }
    }

    private static void findAccount() {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Enter username to find: ");
        String searchUsername = scanner.next();
        boolean found = false;

        for (int i = 0; i < numAccounts; ++i) {
            if (accounts[i].username.equals(searchUsername)) {
                System.out.println("Account found!");
                System.out.println("Platform: " + accounts[i].platform + ", Username: " + accounts[i].username
                        + ", Password: " + accounts[i].password);
                found = true;
                break;
            }
        }

        if (!found) {
            System.out.println("Account not found.");
        }
    }

    private static void deleteAccount() {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Enter username to delete: ");
        String deleteUsername = scanner.next();
        boolean found = false;

        for (int i = 0; i < numAccounts; ++i) {
            if (accounts[i].username.equals(deleteUsername)) {
                found = true;
                for (int j = i; j < numAccounts - 1; ++j) {
                    accounts[j] = accounts[j + 1];
                }
                numAccounts--;
                System.out.println("Account deleted successfully!");
                break;
            }
        }

        if (!found) {
            System.out.println("Account not found. Deletion failed.");
        }
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int choice;

        do {
            System.out.println("\n1. Add an account");
            System.out.println("2. Display all accounts");
            System.out.println("3. Find an account by username");
            System.out.println("4. Delete an account by username");
            System.out.println("5. Exit");
            System.out.print("Enter your choice: ");
            choice = scanner.nextInt();

            switch (choice) {
                case 1:
                    addAccount();
                    break;
                case 2:
                    displayAllAccounts();
                    break;
                case 3:
                    findAccount();
                    break;
                case 4:
                    deleteAccount();
                    break;
                case 5:
                    System.out.println("Exiting...");
                    break;
                default:
                    System.out.println("Invalid choice. Please try again.");
            }
        } while (choice != 5);
    }
}
        
    

Source Code Github Link: View

View Video On Youtube Link: View