Permalänk

Hjälp med metoder C#

Hej,

Jag har nyss börjat med C# och jag sitter fast på en säkert väldigt enkel uppgift.

Uppgiften:

Du ska skapa ett program som innehåller två metoder. Den ena metoden ska ta emot en sträng som argument och inte ha något returvärde. Strängen är den text som metoden skriver till skärmen men varje bokstav skrivs med * omkring sig (se exempel nedan)

Den andra metoden tar emot en sträng som argument och returnerar en sträng som är samma som den som den fick som argument, men varje bokstav är skiftad ett steg. T.ex. APA blir BQB

Exempel på programkörning

Ange ett ord: STOCKHOLM
*S*T*O*C*K*H*O*L*M*
STOCKHOLM krypterat blir TUPDLIPMN

min kod hittills men den gör inte som det står på uppgiften !

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Test class Program { static void Main(string[] args) { Rubrik("STOCKHOLM"); Console.WriteLine("Ange ett ord: "); string Ord = Console.ReadLine(); if (palindrom(Ord) == false){ Console.WriteLine("Tyvärr,ditt ord är inte ett palindrom"); }else{ Console.WriteLine("Grattis,ditt ord är ett palindrom"); } } public static bool palindrom(string s){ int antal = s.Length; int n = antal - 1; for (int i = 0; i<antal; i++){ if (s[i] != s[n]){ return false; } n--; } return true; } public static void Rubrik(string heading, char tecken = '*'){ int antal = heading.Length; for (int i = 0; i < antal+ 2; i++){ Console.Write(tecken); } Console.WriteLine ("\n"+tecken+""+heading+tecken); for (int j = 0; j < antal + 2; j++){ Console.Write(tecken); } Console.WriteLine("\n"); } } }

Lagt till [code]-taggar /screamin-daemon, moderator
Permalänk
Medlem

@Davidin99: Nej, din kod verkar ju handla om palindrom och inte om att skifta bokstäver

För att öka läsbarheten i formumet kan du lägga din källkod inom [code]-taggar:

[code]
Häftiga IT-koder
[/code ]

Ta bort mellanslagen innanför hakparantesen så får du:

Häftiga IT-koder

Permalänk
99:e percentilen
Skrivet av Sebbepojken:

För att öka läsbarheten i formumet kan du lägga din källkod inom [code]-taggar:

[code]
Häftiga IT-koder
[/code ]

Ta bort mellanslagen innanför hakparantesen så får du:

Häftiga IT-koder

För att öka läsbarheten i forumet kan du lägga din demokod inom [code]-och [noparse]-taggar:

[code]
[noparse]
[code]
Häftiga IT-koder
[/code]
[/noparse]
[/code]

Så får du:

[code]
Häftiga IT-koder
[/code]

Om du använder Better SweClockers slipper du dessutom skriva massa BB-kod manuellt.

Visa signatur

Skrivet med hjälp av Better SweClockers

Permalänk
Medlem

@Davidin99: Vi ger dig gärna hjälp om du har specifika frågor om din kod, men kommer inte ge dig en färdig lösning på uppgiften eftersom det bara vore en björntjänst. Så först och främst bör du nog börja om från början eftersom din kod inte har något med uppgiften att göra, och om det sen är någon specifik detalj i koden du kör fast på så kan du fråga om det här.

Permalänk
Medlem

Nu kan jag inte C# men:

rubrik-funktionen ligger i scopet för palindrom-funktionen, ska det vara så?
palindrom jämför hela tiden mot sista char i strängen, det verkar konstigt.
rubrik-funktionen skriver bara ut din char, inget från strängen.

Sen får du kämpa lite själv :).