hallo leute,
ich trieniert mich gerade mit c# und ich habe ein probleme. ich habe eine class mitarbeiter erstellt mit daten member: private string name,
private string vorname, private int alt und private int salary. ich bin so weit das ich die ein und ausgabe machen. aber ich möchte jetzt wenn ich zum beispiele beim eingabe von alt oder salary eine buchtaben geben das console sagt mir dass ich nur ein zahl eingeben muss. so habe ich gemacht
Danke
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace cscharpuben
{
class Mitarbeiter
{
//data member
private string Name;
private string Vorname;
private int Alt;
private int Salary;
//properties
public string name
{
get { return Name; }
set { Name = value; }
}
public string vorname
{
get { return Vorname; }
set { Vorname = value; }
}
public int alt
{
get { return Alt; }
set { Alt = value; }
}
public int salary
{
get { return Salary; }
set { Salary = value; }
}
//konstruktor
public Mitarbeiter(string Name, string Vorname, int alt, int salary)
{
this.Name = Name;
this.Vorname = Vorname;
Alt = alt;
Salary = salary;
}
public Mitarbeiter()
{
Vorname = „0“;
Name = „0“;
Alt = 0;
Salary = 0;
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace cscharpuben
{
class Program
{
static void Main(string[] args)
{
Mitarbeiter m = new Mitarbeiter();
Mitarbeiter m1 = new Mitarbeiter();
m.name = „marie“;
m.vorname = „manou“;
m.salary = 24;
m.alt = 21;
//Console.WriteLine(„der mitarbeiter:{0},{1} verdient:{3}euro“,m.name,m.vorname,m.getsurplus(20));
Console.WriteLine(„mitarbeiter:{0},{1} verdient:{2}euro und ist:{3}jahre alt“, m.name, m.vorname, m.salary, m.alt);
Console.Write(„geben sie die Name ein:“);
m1.name = Console.ReadLine();
Console.Write(„die vonname eigeben:“);
m1.vorname = Console.ReadLine();
Console.Write(" die salary eingeben:");
m1.salary = int.Parse(Console.ReadLine());
Console.Write(„die alt eingeben:“);
m1.alt = int.Parse(Console.ReadLine());
System.Console.WriteLine(„die mitar:{0},{1} verdient:{2} und ist{3} jahre alt“, m1.name, m1.vorname, m1.salary, m1.alt);