写一个运用到数组、枚举、强制转换和循环语句的控制台应用程序

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace CWork0408 {

class Program     {

public enum Student

{

    stu1 = 1,

stu2 = 2,

stu3 = 3,

    stu4 = 4,

stu5 = 5,

stu6 = 6

}

static void Main(string[] args)

{

string[] student1=new string[6];

student1[0] = "张梦婷";

student1[1] = "杨明珠";

student1[2] = "崔雄";

student1[3] = "曹真";

student1[4] = "马森";

student1[5] = "慕安峰";

int[] student2 = new int[6];

student2[0] = Convert.ToInt32(Student.stu1);

student2[1] = Convert.ToInt32(Student.stu2);

student2[2] = Convert.ToInt32(Student.stu3);

student2[3] = Convert.ToInt32(Student.stu4);

student2[4] = Convert.ToInt32(Student.stu5);

student2[5] = Convert.ToInt32(Student.stu6);

Console.WriteLine("所有学生名:");

for (int i = 0; i < student1.Length; i++)

{

Console.Write(student1[i]+"\t");

}

Console.WriteLine("所有学生编号:");

for (int j = 0; j < student2.Length; j++)

{

Console.Write(student2[j] + "\t");

}

Console.WriteLine("\n");

while (1 == 1)

{

Console.Write("请输入学生编号:");

int id = int.Parse(Console.ReadLine());

switch (id)

{

case 1:

Console.WriteLine("1号学生" + student1[0]);

break;

case 2:

Console.WriteLine("2号学生" + student1[1]);

break;

case 3:

Console.WriteLine("3号学生" + student1[2]);

break;

case 4:

Console.WriteLine("4号学生" + student1[3]);

break;

case 5:

Console.WriteLine("5号学生" + student1[4]);

break;

case 6:

Console.WriteLine("6号学生" + student1[5]);

break;

default:

Console.WriteLine("您输入的学生编号不存在!");

break;

}

Console.WriteLine("\n");

}

}

}

}

时间: 2024-11-13 06:58:25

写一个运用到数组、枚举、强制转换和循环语句的控制台应用程序的相关文章

PHP数组KEY强制转换问题

key 可以是 integer 或者 string.value 可以是任意类型. 此外 key 会有如下的强制转换: 包含有合法整型值的字符串会被转换为整型.例如键名 "8" 实际会被储存为 8.但是 "08" 则不会强制转换,因为其不是一个合法的十进制数值. 浮点数也会被转换为整型,意味着其小数部分会被舍去.例如键名 8.7 实际会被储存为 8. 布尔值也会被转换成整型.即键名 true 实际会被储存为 1 而键名 false 会被储存为 0. Null 会被转换

写一个函数实现数组中的元素随机乱序排序

//原生JS写一个函数实现一个shuffle方法,将数组中的元素随机乱序排序 var shuffle = function(arr){ var len,t,rand; for(var i =0;len = arr.length,i<len;i++){ rand = parseInt(Math.random()*len);//parseInt(Math.random()*(len-1-0)+1);或者rand = Math.floor(Math.random()*(len-1-0)+1);即Mat

写一个函数将传入的字符串转换成驼峰表示法

/* *已知有字符foo="get-element-by-id".写一个function将其转换成驼峰表示法"getElementById" */ var o = { trans:function (msg){ var i, tempArr = msg.split('-'), len = tempArr.length; for(i = 1; i < len; i++){ tempArr[i] = tempArr[i].charAt(0).toUpperCase

写一个方法求数组中的最大值,最小值,总和以及平均值。

class Program { /// <summary> /// 求数组中的最大值,最小值,总和以及平均值. /// </summary> /// <param name="nums">输入一个数组</param> /// <returns>返回一个新的数组(max,min,sum,avg)</returns> public static int[] GetMaxMinSumAvg(int[] nums) { i

写一个能遍历数组和对象的forEach函数

forEach函数遍历数组: var arr = [1,2,3]; arr.forEach (function (item, index) { console.log (index,item) }) forEach函数遍历对象: var obj = { x: 100, y: 200, z: 300 } var key; for (key in obj){ if (obj.hasOwnProperty (key)) { console.log (key,obj[key]) } } 能遍历二者的fo

写一个逆序数组

@Test public void demo1() {int[] arr = { 1, 2, 3, 4, 5 }; for (int start = 0, end = arr.length - 1; start < end; start++, end--) { int temp = arr[start]; arr[start] = arr[end]; arr[end] = temp; } for (int i : arr) { System.out.println(i); }

javascript原型:写一个合并后数组去掉同类项的方

<!DOCTYPE html> <html> <head> <title>test013_Array_prototype_unique()</title> </head> <script type="text/javascript"> Array.prototype.unique = function() { var a = {}; for (var i = 0; i < this.length;

Swift3中如何为Array写一个限定Type的扩展

我们知道Swift可以扩展已存在的类或结构,这些类或结构可以存在于标准库(或称为核心库)中.如果结构是一个集合类型(比如Array)就更有趣了.我们想尝试写一个限定Type数组的扩展,So我们就拿Array< Int>为例吧. 本猫想是不是可以这么写: extension Array<Int>{ //.... } 不过显然不可以 :[ 翻看了一下Apple官方的Swift编程语言,一无所获.于是上网溜了一圈,发现一个可行的解决方法,是滴,必须要用where子句: extension

python写一个乘法表的脚本

学习脚本的时候经常会被问到会不会写一个99乘法表,现在就用python语句简单写一个乘法表 [[email protected] python_py]# cat while3.py i = 1 while (i<=9):        j=1        while(j<=i):               printj,"x",i,"=",j*i,"\t",               j=j+1        print&quo