Jump to content

MiniProject C# HELP


jim100

Recommended Posts

εάν δεν το κάνεις μόνος σου δεν έχει αξία , και επίσης δεν βλέπω κάτι το δύσκολο στον κώδικα εκτός από το 1) που δεν έχω ιδέα για το πως γίνεται ... ( επίσης δεν έχω ιδέα από c# αλλά από την ΓΛΩΣΣΑ που κάνουμε σχολείο μπορώ να κάνω ένα πρόγραμμα με τα 2-3 )

Link to comment
Share on other sites

εάν δεν το κάνεις μόνος σου δεν έχει αξία , και επίσης δεν βλέπω κάτι το δύσκολο στον κώδικα εκτός από το 1) που δεν έχω ιδέα για το πως γίνεται ... ( επίσης δεν έχω ιδέα από c# αλλά από την ΓΛΩΣΣΑ που κάνουμε σχολείο μπορώ να κάνω ένα πρόγραμμα με τα 2-3 )

thelei code se Visual C#
Link to comment
Share on other sites

 

Ekana To 1o Erwtima:

using System;

class Lab1Ex1

{

    public static void Main()

    {

 

 

        Console.WriteLine("Username:");

        string username = Console.ReadLine();

        Console.WriteLine("Password:");

        string password = Console.ReadLine();

       

 

        if (username == "admin" && password == "admin")

        {

            Console.WriteLine("You are now logged !!!");

        }

             

        else

        {

            Console.WriteLine("Invalid Username Or Password !!!");

        }

            Console.ReadKey(); 

        }

    }

 

===========================================

Dn mporw na valw orio gia 3 prospathies.....pws ginete auto ??? 

     

Link to comment
Share on other sites

Dn mporw na valw orio gia 3 prospathies.....pws ginete auto ??? 

     

ευκολα γινεται με ενα for ή while loop.

καντο με while καλυτερα , δημιουργησε μια μεταβλητη int που θα ειναι οι ευκαιριες.

μεσα στο while οποτε χρειαζεται θα αυξανεται κατα μια , φυσικα δε θα γινεται να χρησιμοποιησουν αλλες λειτουργιες αν δεν εχουν αλλη ευκαιρια.

 

while(eukeries < 3)

{

//blabla

}

Link to comment
Share on other sites

Και αυτό είναι project? Ω θεέ μου τι σκατά σας μαθαίνουν...

 

Τέσπα on the point:

 

Για το "μενού επιλογών" η λογική είναι να τρέξεις έναν ατέρμων βρόγχο (while (true) {}) και να εμφανίζεις τις επιλογές καθώς και να παίρνεις είσοδο από το χρήστη. Ανάλογα τι θα πατήσει καλείς και ένα συγκεκριμένο function που θα κάνει ό,τι ζητάει το κάθε ερώτημα. Μόλις τελειώσει το function, θα γυρίσει στο menu επιλογών (ο ατέρμων βρόγχος του while) και θα μπορεί ο άλλος να ξαναπατήσει ό,τι θέλει. Άμα πατήσει 0, κάνεις break από το βρόγχο και τερματίζεις το πρόγραμμά σου κανονικά. Όσο για τα υπόλοιπα ερωτήματα, είναι πολύ απλά και δεν απαιτούν πάνω από μισή ώρα γραψίματος.

 

Ελπίζω να βοήθησα...

Link to comment
Share on other sites

using System;

class Lab1Ex1

{

public static void Main()

{

 

 

Console.WriteLine("Username:");

string username = Console.ReadLine();

Console.WriteLine("Password:");

string password = Console.ReadLine();

 

if (username == "admin" && password == "admin")

{

Console.WriteLine("You are now logged !!!\n");

{

{

 

Console.WriteLine("MiniProject C#\n");

 

Console.WriteLine("1 - Ypologismos Ginomenou");

Console.WriteLine("2 - Megistos Koinos Diairetis");

Console.WriteLine("3 - 3psifioi Arithmoi Harshad");

Console.WriteLine("0 - Exit\n");

 

Console.Write("Epiloges (1,2,3,or 0): ");

 

 

}

string menu;

menu = Console.ReadLine();

switch (menu)

{

case "1":

Console.WriteLine("1o Erwmima.");

break;

case "2":

Console.WriteLine("2o erwtima.");

break;

case "3":

Console.WriteLine("3o erwtima.");

break;

case "0":

Console.WriteLine("Bye.");

break;

default:

Console.WriteLine("Lathos Epilogi!!!", menu);

break;

}

}

}

else

{

Console.WriteLine("Invalid Username Or Password !!!");

}

Console.ReadKey();

}

}

====================================================================================

Δεν μπορώ να βάλω την επανάληψη [do while (menu != "0" && menu != "0");] ώστε να γυρίζει συνέχεια στο μενού μεχρι ο χρηστης να πατήσει το 0....

Link to comment
Share on other sites

using System;

class Lab1Ex1

{

public static void Main()

{

 

 

Console.WriteLine("Username:");

string username = Console.ReadLine();

Console.WriteLine("Password:");

string password = Console.ReadLine();

 

if (username == "admin" && password == "admin")

{

Console.WriteLine("You are now logged !!!\n");

{

{

 

Console.WriteLine("MiniProject C#\n");

 

Console.WriteLine("1 - Ypologismos Ginomenou");

Console.WriteLine("2 - Megistos Koinos Diairetis");

Console.WriteLine("3 - 3psifioi Arithmoi Harshad");

Console.WriteLine("0 - Exit\n");

 

Console.Write("Epiloges (1,2,3,or 0): ");

 

 

}

string menu;

menu = Console.ReadLine();

switch (menu)

{

case "1":

Console.WriteLine("1o Erwmima.");

break;

case "2":

Console.WriteLine("2o erwtima.");

break;

case "3":

Console.WriteLine("3o erwtima.");

break;

case "0":

Console.WriteLine("Bye.");

break;

default:

Console.WriteLine("Lathos Epilogi!!!", menu);

break;

}

}

}

else

{

Console.WriteLine("Invalid Username Or Password !!!");

}

Console.ReadKey();

}

}

====================================================================================

Δεν μπορώ να βάλω την επανάληψη [do while (menu != "0" && menu != "0");] ώστε να γυρίζει συνέχεια στο μενού μεχρι ο χρηστης να πατήσει το 0....

 

Αυτό ακριβώς πρέπει να κάνεις. Δηλαδή...

 


Console.WriteLine("1 - Ypologismos Ginomenou");
Console.WriteLine("2 - Megistos Koinos Diairetis");
Console.WriteLine("3 - 3psifioi Arithmoi Harshad");
Console.WriteLine("0 - Exit\n");

Console.Write("Epiloges (1,2,3,or 0): ");

menu = Console.ReadLine();
while (menu != "0") { 
       
       // Χειρισμός των επιλογών όπως έχεις ήδη κάνει με switch ;)
    
       Console.WriteLine("1 - Ypologismos Ginomenou");
       Console.WriteLine("2 - Megistos Koinos Diairetis");
       Console.WriteLine("3 - 3psifioi Arithmoi Harshad");
       Console.WriteLine("0 - Exit\n");  

       Console.Write("Epiloges (1,2,3,or 0): ");

       menu = Console.ReadLine();
}

Link to comment
Share on other sites

  • 3 weeks later...

κάτι πρόχειρο αλλά δουλεύει νομίζω

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main()
        {
            string[] args = new string[2];
            args[0] = "username";
            args[1] = "password";

            int fAttempts = 0;

            while (fAttempts <= 3)
            {
                Console.WriteLine("Username:");
                string username = Console.ReadLine();
                Console.WriteLine("Password:");
                string password = Console.ReadLine();
                if (username == args[0] && password == args[1])
                {
                    break; //exit while
                }
                else { fAttempts++; Console.WriteLine("Login failed invalid credentials!\n"); }
            }
            if (fAttempts == 3) { Console.WriteLine("Your login attempts limit has been reached, application will now exit!"); Console.ReadLine(); return; } //Exit

            int menu = 1;
                    
            while (menu != 0)
            {
                showMenu();
                menu = Convert.ToInt32(Console.ReadLine()); //ksanadiavazei

                if (menu == 1)
                {
                    Console.WriteLine("Dwse to M:");
                    int m = Convert.ToInt32(Console.ReadLine());

                    if (m>0)
                    {
                        int sum = 0;
                        int tSum = 0;

                        int i;
                        for (i = 0; i <= m; i++)
                        {
                            if (sum >= m) break;
                            sum = sum * 2 + 1; // ((0x2) + 1 ),(1x2)+1) klp klp
                            tSum += sum;
                           // Console.WriteLine(sum + "\n");
                        }
                        Console.WriteLine(tSum + "\n");
                    }
                }
                else if (menu == 2)
                {
                    Console.WriteLine("Dwse prwto akeraio:");
                    int a = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Dwse deutero akeraio:");
                    int b = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine(gcd(a, b));
                }
                else if (menu == 3)
                {
                    int i = 100;
                    for (i = 100; i <= 999; i++)
                    {
                        int f = (i / 100) % 10;
                        int s = (i / 10) % 10;
                        int t = i % 10;
                        int sum = f + s + t;
                        if (i % sum == 0) Console.WriteLine(i+",");
                    }
                    Console.WriteLine("\n");
                }
                else if (menu == 0)
                {
                    Console.WriteLine("The application will not exit, you typed 0!");
                    Console.ReadLine();
                    return;
                }
            }

        }

        static int gcd(int u, int v)
               {
                // simple cases (termination)
                 if (u == v)
                 return u;
                if (u == 0)
                 return v;
                if (v == 0)
                 return u;

              // look for factors of 2
                if (u%2==0) // u is even
                if (v%2==1) // v is odd
                return gcd(u >> 1, v);
                else // both u and v are even
                return gcd(u >> 1, v >> 1) << 1;
                if (v%2==0) // u is odd, v is even
                return gcd(u, v >> 1);

                // reduce larger argument
                if (u > v)
                return gcd((u - v) >> 1, v);
                return gcd((v - u) >> 1, u);
                }

        static void showMenu()
        {
            Console.WriteLine("MiniProject C#\n");

            Console.WriteLine("1 - Ypologismos Ginomenou");
            Console.WriteLine("2 - Megistos Koinos Diairetis");
            Console.WriteLine("3 - 3psifioi Arithmoi Harshad");
            Console.WriteLine("0 - Exit\n");

            Console.Write("Epiloges (1,2,3,or 0): ");
        }
    }
}

 

se VS 2008

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...