集合中的类型转化 以及求集合中元素的最大值,平均值

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;

namespace 集合的小练习
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建一个集合,里面添加一些数字,求平均值以及和,最大值。
            ArrayList list = new ArrayList();
            list.AddRange(new int[]{1,2,3,4,5,6,7,8,9});
            int sum=0;
            int max= (int)list[0]; //object转化为int 类型;

            for (int i = 0; i < list.Count; i++)
            {
                if(((int)list[i])> max)
                {
                    max = (int)list[i];
                }
                sum += (int)list[i];//list[i]为object类型(父类)可以强转为子类 int
            }
            Console.WriteLine(sum);
            Console.WriteLine(sum/list.Count);
            Console.WriteLine(max);
            Console.ReadLine();
时间: 2024-10-01 03:01:13

集合中的类型转化 以及求集合中元素的最大值,平均值的相关文章

(转载)VB 查询Oracle中blob类型字段,并且把blob中的图片以流的方式显示在Image上

原文摘自:http://heisetoufa.iteye.com/blog/504068 '模块代码 Private Declare Function CreateStreamOnHGlobal Lib "ole32" (ByVal hGlobal As Long, ByVal fDeleteOnRelease As Long, ppstm As Any) As Long Private Declare Function OleLoadPicture Lib "olepro3

拼接json时小心C#中bool类型转化

C#中bool类型的值,在ToString时会有如下转化:true—>Ture ; false—>False这是拼接到json串中就会出现如下结果:{ "no": "001", "name": "yueye", "age": 32, "isStudent": True } 这种数据在android中进行解析,没有出现什么问题(没有详细进行了解)但是在ios中进行解析的话,无法

js中的类型转化

1.转为Boolean boolean 布尔值  表示“true” 或“false” 在使用if(xx)的时候,括号内的xx都需要转化为布尔值,除了  undefined  .null .false . NaN .  ' ' . 0 . -0   其他值都转为true. 2.对象转基本类型 对象在转换基本类型时,首先会调用 valueOf 然后调用 toString. 3.四则运算符产生的类型转化 ①.在加法运算中,当一方是字符串,则另一方也转化为字符串 并且在加法运算中,可能触发三种类型的转化

SQL Server中TEXT类型字段值在数据库中追加字符串方法

在数据上我们往往会遇到ntext大文本类型,这种类型如果和 nvarchar类型相加会出现问题,所以有一中方法可以解决这种问题. 使用的sql   函数: TEXTPTR:返回要更新的 text.ntext 或 image 数据的文本指针的值. UPDATETEXT :在适当的位置更改 text.ntext 或 image 列的一部分 WRITETEXT: 来更新和替换整个 text.ntext 或 image 字段 举例: CREATE TABLE [dbo].[aa]( [ID] [int]

C++中的类型判断,其余java中的 instanceof 做比较

这是RTTI(运行阶段类型识别)的问题,c++有三个支持RTTI的元素: 1. dynamic_cast 操作符     如果可能的话,dynamic_cast操作符将使用一个指向基类的指针来生成一个指向派生类的指针:否则,该操作符返回空指针.这是最常用的 RTTI组件,它不能回答“指针指向的是哪类对象”这样的问题,但他能回答“是否可以安全地将对象的地址赋给特定类型的指针”这样的问题.如: class A{} class B: public A{} class C: public B{} 然后有

struts2 之类型转化&amp;日期

Struts中的基本类型是可以通过struts的默认类型转化器转化的..日日类型默认的是1992-02-03这样的格式,如果我们填写1992年02月03日,name就会报错...因此我们需要进行类型转化... 1.局部类型转化器: 开发步骤: (1)写一个类型转化器继承StrutsTypeConverter这个类. (2)在要转化的类的同级目录下写一个和ActionName-conversion.properties的配置文件,如我这里要转化的是UserAction类中date类型... (3)

PHP学习(类型转化)

PHP 在变量定义中不需要(或不支持)明确的类型定义:变量类型是根据使用该变量的上下文所决定的.也就是说,如果把一个 string 值赋给变量 $var , $var 就成了一个 string .如果又把一个 integer 赋给 $var ,那它就成了一个 integer . PHP 的自动类型转换的一个例子是加法运算符"+".如果任何一个操作数是 float ,则所有的操作数都被当成 float ,结果也是 float .否则操作数会被解释为 integer ,结果也是 integ

hibernate学习笔记之四(Hibernate中的类型)

(hibernate学习笔记系列来自于 "疯狂Java" Hibernate视频学习) Hibernate中的类型 在*.hbm.xml文件中,<property name="password" column="t_pass">,hibernate根据type转换将java转换成hibernate类型,然后再转换成SQL类型,<property name="password" type="...&q

获取数组中元素的最大值、最小值、平均值、总和

1 package com.demo; 2 3 import javax.sound.midi.Soundbank; 4 5 /* 6 * 题目:定义一个int型的一维数组,包含10个元素,分别赋一些随机整数, 7 * 然后求出所有元素的最大值,最小值,和值,平均值,并输出. 8 * 备注:所有随机数都是两位数 9 * 10 * Math.random()可以生成一个double类型随机数,范围是:[0.0, 1.0) 11 * 可以这样生成一个两位数的int类型的随机数:(int)(Math.