Just nu i M3-nätverket
Gå till innehåll

kod hjälp i C#


Perra

Rekommendera Poster

Skapa två variabler Spara ett användarnamn i den ena och lösenord i den andra Om användare skriver in rätt så ska han få ett meddelande Skriver han fel ska han få ett annat meddelande

Vad har jag gjort för fel?

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace ConsoleApplication14

{

class Program

{

static void Main(string[] args)

{

String Lösenord;

 

String Användarnamn;

string text1;

string text2;

string response = "";

while (response = "");

 

 

Console.WriteLine(" skriv in ett användarnamn");

Användarnamn = Console.ReadLine();

 

Console.WriteLine(" Skriv in ett lösenord");

 

Lösenord = Console.ReadLine();

 

Console.WriteLine(" Vill du fortsätta Ja/nej?");

while (response != "Ja");

 

Console.WriteLine(" Skriv in ditt andvändarnamn");

text1 = Console.ReadLine();

 

if (text1 == Användarnamn);

 

Console.WriteLine(" Skriv in ditt Lösenord");

text2 = Console.ReadLine();

 

if (text2 == Lösenord);

 

Console.WriteLine("Rätt lösenord");

if else (text2 != Lösenord))

 

Console.WriteLine("Fel lösenord");

 

Console.ReadLine();

 

{

 

 

 

}

 

 

 

 

 

 

 

 

 

}

}

}

Länk till kommentar
Dela på andra webbplatser

Du har semikolon på samma rad som IF-satserna, dvs avslutar dem där.

if (text1 == Användarnamn)
{
    Console.WriteLine(" Skriv in ditt Lösenord");
	text2 = Console.ReadLine();

if (text2 == Lösenord)
  {
   	Console.WriteLine("Rätt lösenord");
                  if else (text2 != Lösenord))
                Console.WriteLine("Fel lösenord");
}
}

ser lite bättre ut.

Länk till kommentar
Dela på andra webbplatser

Tack för ett snabbt svar!

Nytt problem orkar du?

har köpt boken skarp programering med c# men jag kan inte få en dialogruta att funka allt är rätt programerat men den hänger upp sig på using System.Windows.Forms;?

 

using System;

using System.Windows.Forms;

using System.Linq;

using System.Text;

 

namespace ConsoleApplication11

{

class HejNamn2

{

 

 

static void Main()

{

string namn;

Console.Write("Vad heter du? ");

namn = Console.ReadLine();

MessageBox.Show("Välkommen " + namn, "Meddelande");

}

}

 

 

 

}

Länk till kommentar
Dela på andra webbplatser

Mmh, är det inte som så att du här har skapat ett program som kör inom kommandoprompten, dvs utan ett GUI?

 

Du får skapa ett projekt med grafisk komponent för att kunna använda Forms. Konsolapplikation är en modell av applikation du kan skapa men då har du inte möjlighet att poppa upp grafik.

Länk till kommentar
Dela på andra webbplatser

Ja tydligen ska man enkel kunna se detta i en dialogruta istället för kommandofönster om man kompilera filen till en dll-fil är det enkelt? och hur öppnar man den i så fall?

Länk till kommentar
Dela på andra webbplatser

Vänta lite.. jag läser på lite.

 

Jag rättar mig själv. En konsolapplikation kan som standard inte ta upp en dialogruta, skapa grafiska objekt. Detta eftersom kompilatorn utgår från att den inte ska behöva det.

 

Vill du göra det behöver du lägga till en referens till System.Windows.Forms. Detta gör du via Solution Explorer -> References, lägg till System.Windows.Forms där och sedan kan du använda dig av de grafiska komponenter som finns där.

 

 

DLL-fil, det är en fil med en eller flera klasser som kan vara synliga utåt via ett API. Via detta API kan en process anropa delar i DLLen. Precis som att de anrop du gör sker inom ditt eget program. Lägg bara till en referens till en DLL och du kan anropa den precis som en vanlig klass i programmet.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...