VR引擎程序设计-Day06

64 阅读1分钟

数组

using System; // 引入System命名空间(有很多类名、方法)
using System.Collections;

namespace ConsoleApp1 // 大驼峰命名
{
    // 创建一个类名 
    class Programs
    {
        // 主函数,程序的入口
        static void Main(string[] args)
        {
            int[] arr1 = { 1, 2, 3, 4}; // 数组长度固定
            int[] arr2 = new int[4];// 定义数组,长度为4,初始值都为0
            foreach (int item in arr1) {
                Console.WriteLine(item); // 1 2 3 4
            }
            for (int i = 0; i < arr2.Length; i++) { 
                  Console.WriteLine(arr2[i]); // 0 0 0 0
            }
            // 声明一个动态数组
            ArrayList arrayList = new ArrayList() {1,2,3,4};
            arrayList.Add(65);// 追加元素
            arrayList.Insert(0,10);// 下标0处,插入10
            Console.WriteLine(arrayList.Count);
            Console.WriteLine(arrayList.Capacity);
        }
    }
}

字符串

using System; // 引入System命名空间(有很多类名、方法)
using System.Collections;

namespace ConsoleApp1 // 大驼峰命名
{
    // 创建一个类名 
    class Programs
    {
        // 主函数,程序的入口
        static void Main(string[] args)
        {
            string str1 = "sasa";
            str1 = "hello";// 新开辟的空间,旧的值被释放
            foreach (char c in str1) {
                Console.Write(c);
            }
            Console.WriteLine();
            for (int i = 0; i < str1.Length; i++) {
                Console.Write(str1[i]);
            }
            str1 = str1.ToUpper();// 全转大写 返回一个新的字符串
            str1 = str1.ToLower();// 全转小写 返回一个新的字符串
            str1 = str1.Substring(0, 1);// h 参1:下标(包含)  参2:截取的几个
            str1 = str1.Trim();// 去除两端空格
            str1 = str1.TrimStart();// 去除左端空格
            str1 = str1.TrimEnd();// 去除右端空格
            
        }
    }
}

可乐问题

using System;
using System.Collections;

namespace ConsoleApp1 // 大驼峰命名
{
    class Programs
    {
        static void Main(string[] args)
        {
            // 3个可乐瓶换一瓶可乐,现有364瓶可乐,一共可以喝多少瓶可乐,剩下几个空瓶
            int bottle = Convert.ToInt32(Console.ReadLine());
            int drinkNum = bottle;
            int emptyNum = bottle;
            while (emptyNum > 2) {
                drinkNum += emptyNum / 3;
                emptyNum = emptyNum / 3 + emptyNum % 3;
            }
            Console.WriteLine("剩下{0}空瓶,喝了{1}",emptyNum,drinkNum);
        }
    }
}