ciao a tutti. Ho un problema con un semplice programma con if. Guardate, questo è il codice funzionante:
Codice:
//questo programma controlla se un numero è > di 50
using System;
classif1
{
staticvoid Main()
{
//dichiaro la variabile intera
int numero;
//stampa un messaggio
Console.Write("\nInserisci un numero ");
//legge e converte un numero
numero =Convert.ToInt32(Console.ReadLine());
//controlla se numero è > di 50
if (numero > 50)
{
//stampa se la condizione è verificata (True)
Console.WriteLine("\nIl numero inserito è più grande di 50");
}
//stampa un messaggio di fine programma
Console.Write("Il programma è terminato");
Console.ReadKey();
}
}
e invece questo codice (che ho scritto io) non funziona bene:
Codice:
//questo programma controlla se un numero è > di 50
using System;
classif1
{
staticvoid Main()
{
//dichiaro la variabile intera
int numero;
//stampa un messaggio
Console.Write("\nInserisci un numero ");
//legge e converte un numero
numero =Console.Read();
//controlla se numero è > di 50
if (numero > 50)
{
//stampa se la condizione è verificata (True)
Console.WriteLine("\nIl numero inserito è più grande di 50");
}
//stampa un messaggio di fine programma
Console.Write("Il programma è terminato");
Console.ReadKey();
}
}
Da quanto ho capito è nella riga in cui c'è " convert...." l'errore. Ma non capisco...