Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Esercizio di programmazione in c#
martedì 07 giugno 2011 - 16.36
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
|
.NET 3.5
|
Windows XP
|
Visual Studio 2008
|
SQL Server 2008
|
Office XP
|
Chrome
|
XHTML 1.1
domy
Profilo
| Newbie
2
messaggi | Data Invio:
mar 7 giu 2011 - 16:36
Ciao sono nuovo in questo forum.
Avrei bisogno di un aiuto...sempre se puoi.......te ne sarei grato.
Devo realizzare un console application in c# che a riga di comando accetti 3 parametri( 2 numerici e uno alfanumerico) in cui il primo indica una dimensione,il secondo un numero di n cifre e il terzo invece un nome di un file di testo.Come output il programma deve scrivere all'interno del file specificato come parametro, il numero di n cifre digitato rappresentato come un display numerico a diodi led,con le linee di dimensioni uguali al primo parametro specificato.
Ad esempio se specifico 3 come dimensione le linee orizzontali dovranno essere 3 trattini--- mentre le linee verticali 3 pipe |
|
|
Es:
digito 3 21 pippo.txt produrrà all'interno del file
---
| |
| |
| |
---
| |
| |
| |
---
suggerimenti su come fare in quanto ho difficoltà nel momento in cui imposto il numero di cifre ad allineare i trattini con i pipe.
Tante grazie!!
ratum99
Profilo
| Junior Member
121
messaggi | Data Invio:
mar 7 giu 2011 - 16:46
prova a postare il codice che non funziona, il programmino da zero non te lo faccio
domy
Profilo
| Newbie
2
messaggi | Data Invio:
mar 7 giu 2011 - 17:00
class Program
{
static void Main(string[] args)
{
string[] numeri = File.ReadAllLines("numerii.txt");
string[][] leds = new string[10][];
int k = 0;
string snumero;
Console.Write("Dammi il numero di elementi: ");
int p = Int32.Parse(Console.ReadLine());
for (int i = 0; i < 10; i++)
try
{
leds[i] = new string[5];
for (int j = 0; j < 5; j++)
{
leds[i][j] = "";
string temp = numeri[k++];
for (int n = 1; n <= p; n++)
{
if
(temp.Equals(" - "))
leds[i][j] = leds[i][j]+ temp;
else
leds[i][j] = leds[i][j] + "\n" + temp;
}
}
}
catch (Exception e)
{
}
Console.Write("Dammi il numero da stampare: ");
do
{
snumero = Console.ReadLine();
} while (snumero.Length > 16);
Console.Clear();
for (int a = 0; a < snumero.Length; a++)
{
for (int i = 0; i < 5; i++)
try {//Set....(colonna,riga)
Console.SetCursorPosition(a * (3+p), i);
int appo = Convert.ToInt32(snumero[a]) - '0';
Console.WriteLine(leds[appo][i]);
}
catch (Exception ex)
{
}
}
Console.ReadLine();
}
}
}
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !