c# - user input initialized array example and implicit conversion -
is there way cast unhandled exception line "input string" in "correct" int "format"? don't remember work around type of incompatible implicit conversion...unhandled exception @ statement in first loop.
public class arraytest { public static void main() { // initialize array int[] myarray; console.writeline("enter size of array"); int arrayvariable = convert.toint32(console.readline()); myarray = new int[arrayvariable]; console.writeline("element @ index {0}", arrayvariable); console.writeline("enter elements of array"); (int = 0; < arrayvariable; i++) { myarray[i] = convert.toint32(console.readline()); } (int = 0; < arrayvariable; i++)// display array elements { console.writeline("element @ index {0} {1}: ", i, myarray[i]); } } }
tryparse
1 of choices validate inut type.
public class arraytest { public static void main() { // initialize array int[] myarray; console.writeline("enter size of array"); int arrayvariable = convert.toint32(console.readline()); myarray = new int[arrayvariable]; console.writeline("element @ index {0}", arrayvariable); console.writeline("enter elements of array"); (int = 0; < arrayvariable; i++) { string input = console.readline(); int result; if(int.tryparse(input, out result)) { myarray[i] = result; } else { i--; console.writeline("invalid input format"); } } (int = 0; < arrayvariable; i++)// display array elements { console.writeline("element @ index {0} {1}: ", i, myarray[i]); } } }
Comments
Post a Comment