Diskuze: Pomoc! Předem děkuji
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
jakoze cislo 1357
1357 %10 = 7 => pole[0]=7
1357/10 = 135
135 %10 = 5 => pole[1]=5
135/10 = 13
13%10=3 => pole[2]=3
13/10 = 1
1%10 =1 => pole[3]=1
a otocit pole ?
Ano, přesně tak a podmínku aby cyklus skončil ve chvíli kdy "dojdou" čísla
Potřebuji vědět jak zapsat aby se číslo rozložilo na jednotlivé cifry (viz. odpověď Sadlomaslox25), podmínku pro ukončení cyklu a následně danou cifru přičetlo k danému písmenu (viz. příklad).
Sice bez modula, ale snad ti to bude stačit
String text = "AAAAAAAAAAAA";
int klic = 1234;
char[] textArray = text.toCharArray();
char[] klicArray = String.valueOf(klic).toCharArray();
for (int i = 0; i < textArray.length; i++) {
textArray[i] += String.valueOf(klic).charAt(i%(klicArray.length)) - '0';
}
System.out.println(String.copyValueOf(textArray));
Výsledek se převede do Stringu a výsledek je:
BCDEBCDEBCDE
string text = "AAAAAAAAAAAA";
int klic = 1234;
char[] textArray = text.ToCharArray();
char[] klicArray = klic.ToString().ToCharArray();
for(int i = 0; i < text.Length; i++)
{
textArray[i] += (char)(klicArray[i % klicArray.Length] - '0');
}
string text2 = new string(textArray);
Console.WriteLine(text2);
Nejdřív jsem si spletl téma
Zobrazeno 6 zpráv z 6.