哪里錯了嗎?
using System;
using System.Collections.Generic;
using System.Text;
namespace projGetMaxScore
{
? ? class Program
? ? {
? ? ? ? static void Main(string[] args)
? ? ? ? {
? ? ? ? ? ? string[,] hasK=new string [8,2]{"吳松",89},{"錢東宇",90},{"伏晨",98},{"陳陸",56},{"周蕊",60},{"林日鵬",91},{"何坤",93},{"關(guān)欣",85};
? ? ? ? ? ? ? ? string name=" ";
? ? ? ? ? ? ? ? string score=0;
? ? ? ? ? ? for(int i=0;i<8;i++)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if(String.Compare(hasK[i,1],score)>0)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? name=hasK[i,0];
? ? ? ? ? ? ? ? ? ? score=hasK[i,1];
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? Console.WriteLine("分?jǐn)?shù)最高的是"+name+",分?jǐn)?shù)是"+sorce);
? ? ? ? }
? ? }
}
2017-06-30
第一,第一行代碼 是聲明了一個string類型的二維數(shù)組,那么里面就只能放string類型的,所以對于里面的分?jǐn)?shù) 也要用雙引號“”引上。
第二,二維數(shù)組的格式不對,少了一個大括號 ,聲明格式大致為 string[,] s=new string[,]{{},{},{},{}};
第三,?
既然聲明了字符類型,就要用雙引號引上。
第四,變量名字上下文不一致:上面聲明的是score ,結(jié)果下面 輸出時寫的是sorce。
第五,name和score 的初始化賦值時,建議賦值 下標(biāo)為0的值。
上代碼:
2017-06-30
"分?jǐn)?shù)是"前面的逗號是中文的