Ασκησεις :
Άσκηση 1 :
Να γραφτεί ένα πρόγραμμα που να εμφανίζει στην οθόνη "Hello world" .
Άσκηση 2 :
Γράψτε ένα πρόγραμμα που να διαβάζει το όνομα του χρήστη και να τυπώνει ένα προσαρμοσμένο στο όνομα του χρήστη "Hello" μήνυμα.
Άσκηση 3 :
Γράψτε ένα απλό πρόγραμμα που να υπολογίζει το τετράγωνο ενός αριθμού. Τη σχετική λειτουργία πρέπει να την εκτελέι κατάλληλη μέθοδος μιας κλασης. Χρησιμοποιείστε μια in παράμετρο για να περάσετε μια τιμή στη μέθοδο αυτή. Επισημαίνεται οτι στην περίπτωση αυτή η μεταβλητή της μεθόδου αρχικοποιείται με ένα αντίγραφο της τιμής.Άσκηση 4 :
Γράψτε ένα πρόγραμμα που να εμφανίζει τα περιεχόμενα ενός αρχείου πηγαίου κώδικα σε C# στην οθόνη.
Άσκηση 5 :
Γράψτε ένα πρόγραμμα στην που να εμφανίζει οθόνη την τρέχουσα ημερομηνία και ώρα.
Καλή επιτυχία!
Απαντήσεις ασκήσεων:
ΑπάντησηΔιαγραφή1)
class HelloWorld
{
public static void Main()
{
System.Console.WriteLine(“Hello World”);
}
}
2)
using System;
class
Ι
nputOutput
{
public static void Main()
{
Console.Write(“Please enter your name: ”);
String strName = Console.ReadLine();
Console.WriteLine(“Hello “ + strName);
}
}
3)
using System;
public class SquareSample
{
public int CalcSquare(int nSideLength)
{
return nSideLength*nSideLength;
}
}
class SquareApp
{
public static void Main()
{
SquareSample sq = new SquareSample();
Console.WriteLine(sq.CalcSquare(25).ToString());
}
}
4)
using System;
using System.IO;
class WhileDemoApp
{
public static void Main()
{
StreamReader sr = File.OpenText ("whilesample.cs");
String strLine = null;
while (null != (strLine = sr.ReadLine()))
{
Console.WriteLine(strLine);
}
sr.Close();
}
}
5)
public class Time
{
// public accessor methods
public void DisplayCurrentTime( )
{
System.Console.WriteLine(“{0}/{1}/{2} {3}:{4}:{5}”,
Date, Month, Year, Hour, Minute, Second);
}
// constructor
public Time(System.DateTine dt)
{
Year = dt.Year;
Month = dt.Month;
Date = dt.Day;
Hour = dt.Hour;
Minute = dt.Minute;
Second = dt.Second;
}
int Year;
int Month;
int Date;
int Hour;
int Minute;
int Second;
}
public class Tester
{
static void Main( )
{
System.DateTime currentTime = System.DateTime.Now;
Time t = new Time(currentTime);
t.DisplayCurrentTime( );
}
}
Συγχαρητήρια, οι ασκήσεις ειναι σωστές! ο τελικός βαθμός σου ειναι 10/10 !
ΔιαγραφήΓια την άσκηση 3 χρησιμοποιώ για την εμφάνιση του ονόματος του χρήστη μια συμβολοσειρα με διάταξη.
ΑπάντησηΔιαγραφήusing System;
class
Ι
nputOutput
{
public static void Main()
{
Console.Write(“Please enter your name: ”);
String strName = Console.ReadLine();
Console.WriteLine(“Hello {0}“, strName);
}
}
Πολύ Σωστά! Η συμβολοσειρά με διάταξη ειναι η "Hello {0} ." Το {0} αντικαθίσταται με την πρώτη μεταβλητή που ακολουθεί τη συμβολοσειρά σε διάταξη στη λίστα ορισμάτων της μεθόδου WriteLine. Μπορούν να διαταχθούν μέχρι τρεις μεταβλητές με αυτην την τεχνική όπως για παράδειγμα :
ΔιαγραφήConsole.WriteLine(“Hello {0} {1}, from {2}”, strFirstname, strLastname,
strCity);
Επισημαίνεται ότι δεν υπάρχει περιορισμός για την παράθεση μόνο μεταβλητών συμβολοσειράς. Μπορεί να χρησιμοποιηθεί οποιοσδήποτε τύπος δεδομένων.