Newb/hobbiest 여기서 배열에 대한 나의 이해를 높이려고 노력 중이며 그 목적으로 약간의 식사 계산기를 만들려고합니다. 3 개의 문자열과 하나의 double (사용자 성, 사용자 성, Resturant의 이름, 식사 비용 인 DOUBLE)을 보유 할 배열에 사용자 데이터를 저장합니다. 나는 이것을하기 위해 노력하는 방법보다 훨씬 쉬운 방법이 있다는 것을 알고있다. 그러나 나의 목적은 루프와 메소드를 이해하기 시작하면서 배열이 어떻게 작동하는지 이해하는 것이다. 어레이의 무서워 그래서 나는 오늘 밤에 시작하는 모든 주말 긴 배열과 함께 일하도록 강요합니다 - 긴 주말 그리고 나는 그것이 학습의 가치있는 주말이 되길 바랍니다 : D)배열 A에서 질문하고 배열 b에 해당 답변을 저장하는 방법
현재 배열을 채우는 방법을 연구 중입니다. GetUserData (질문하는 질문) 호출; GetUserData는 사용자에게 특정 유형의 데이터 (마지막 위치 [3]이 아니면 나중에 수학 할 두 자리가 아닌 문자열)를 묻습니다. GetUserData 루프가 arrQuestions []를 호출하여 사용자 질문을합니다. GetUserData는 사용자 응답을 해당하는 arrUserData의 위치 [ arrUserData []가 채워집니다. (이 시점에서 4 개의 문자열이 있으면 가능한 한 수학을 수행 할 때 4 개의 문자열을 변환해야합니다.)
요약하면 , 한 배열의 질문을 일련의 질문을하고 다른 배열을 저장하는 메서드를 만들려고 노력하고있어 그 배열의 더 나은 이해를 얻으려고 어떻게 모든 종류의 이상한 일을 할 수 있습니다. 그 (것)들을 사용하고, 그들이 무엇을 위해 좋으며, 무엇이 좋지 않은지를 알아야합니다.
그리고 나는 이미 Google에이 문제에 대한 답변을 시도 했으므로 약속드립니다. http://msdn.microsoft.com/en-us/library/ttw7t8t6.aspx 및 stackOverflow를 포함하여 여러 곳에서 배열을 읽었지만 찾은 답변은 다음과 같이 작성되지 않았습니다. 나의 기술 수준의 누군가 이해/나의 이해가 내가 지금까지 읽을 수 있었던 것에서 대답을 거룩하게 할 수는 없다.
다음 코드는 모두 내가 당신이 보여준 기존의 지식의 일부를 사용 생각하는 무언가를 추천하려고합니다 코드보고에서 '프로그램'클래스
public void Play()
{
GetString("+ + + Meal Calculator Exercise + + +");
String command = "";
String[] arrQuestions = new String[3];//questions asked
arrQuestions [0] = "First Name: ";//string back
arrQuestions [1] = "Last Name: ";//string back
arrQuestions [2] = "Restaurant Name: ";//string back
arrQuestions [3] = "Cost of Meal: ";//I want a double back for this question
String[] arrUserData = new String[3];/user answers stored
arrUserData[0] = " ";//string
arrUserData[1] = " ";//string
arrUserData[2] = " ";//string
arrUserData[3] = " ";//figure out how to convert to double
do {
GetString("+ + + Meal Calculator Exercise + + +");
GetUserData(arrQuestions[i]);//run loop, ask questions populate arrUserData array
GetString("Again? ");
command = Console.ReadLine().ToLower().Trim();
Console.Clear();
}
while (command == "y" || command == "yes");
GetString("+ + + Thank you + + + Have a wonderful time + + + Goodbye! + + +");
}
public String GetString(String strTxt) {
Console.WriteLine(strTxt);return Console.ReadLine();}
public Array GetUserData(String strTxt)
{
for (int i = 0; i < arrUserData.Length; i++)
Console.WriteLine(arrQuestion[i]);
return Console.ReadLine(arrUserData[i]);
}
static void Main(string[] args){
Program myProgram = new Program();
myProgram.Play();}
이 포럼 사이트와 달리, 우리는 "감사 어떤 도움" "감사합니다", 또는 사용하지 않는, 또는 [so]의 서명. "[안녕하세요, '고마워,'태그 라인 및 인사말을 게시물에서 삭제해야합니까?] (http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be 참조) -removed-from-posts) –