Si vous ne pouvez pas faire cela en faisant une erreur dans les tests Java à ce moment-là, ce n'est pas de la programmation! Je me suis souvenu que je n'arrêtais pas de me dire, et de le faire C # et de le sortir.
public static void Main(string[] args){
int[] nums=new int[10];
for(int i=0;i<nums.Length;i++){
nums[i]=i/2;
}//0,0,1,1,2,2,3,3,4,4
int sum=0;
int index=0;
for(;index<nums.Length;index++){
sum+=nums[index];
if(sum > 10){
break;
}
}
Console.WriteLine(index); //1
int[] data={3,5,8,1,2};
var result=data.Where(n=>n%2==0).Select(n=>n*n).Sum();
Console.WriteLine(result); //2
data.OrderByDescending(n=>n).ToList().ForEach(Console.Write); //3
Différence avec Java
public static void Main(string[] args){ //Chaîne en main
nums.Length //length
Dans la première instruction for, les valeurs du tableau num sont ajoutées dans l'ordre à partir de l'index 0, et le numéro d'index lorsque le total dépasse 10 est renvoyé. 2 est une expression lambda, mais additionne simplement la multiplication des nombres pairs avec l'instruction de requête comme indice. 3 est stocké dans une liste et sorti dans l'ordre décroissant par la méthode For Each.
<détails> 1 est 0,0,1,1,2,2,3,3,4,4
Réponse: 7 2 est 8 * 8 = 64 2 * 2 = 4
Réponse: Total des agrégats 68 3 est 85321 (sans virgule) A part ça, ce sera Java, mais pour afficher le diamant ou la pyramide ...
Recommended Posts