in method namecheck
i'm checking if input given.
at first tried change method static
, made public
variable, realized can't work because main method static
name
can't work. searched net , realized, don't have object use namecheck
solved that.
now don't know how string
in method namecheck
string
in main
method.
class program { static void main(string[] args) { console.writeline("hallo, wie heißt du?"); string name = console.readline(); program = new program(); a.namecheck(name); console.writeline("hallo " + name); console.readline(); } private void namecheck(string n) { if (n == "") { console.writeline("geben sie einen namen ein"); n = console.readline(); } } }
on namecheck
:
n = console.readline();
this going change value of local variable n
.
even if change method static
, won't expected result.
for work, need return new string:
private string namecheck(string n) { if (string.isnullorempty(n)) { console.writeline("geben sie einen namen ein") n = console.readline(); } return n; }
you'd change main
method:
program = new program(); name = a.namecheck(name);
Comments
Post a Comment