• 2017-3-4 练习总结


    1,抽奖代码(用集合for循环)

     List<string> uname = new List<string>();
                uname.Add("小王");
                uname.Add("小名");
                uname.Add("小李");
                uname.Add("小张");
                uname.Add("小毛");
                uname.Add("小徐");
    
                List<string> jp = new List<string>();
                jp.Add("洗衣机");
                jp.Add("冰箱");
                jp.Add("电脑");
                jp.Add("美女");
                jp.Add("豪车");
                jp.Add("别墅");
    
                for (int i = 0; i < 50;i++ )
                {
                    Console.Clear();
                    Random r = new Random();
                    string aa = uname[r.Next(0, uname.Count+1)];
                    string bb = jp[r.Next(0, jp.Count+1)];
    
                    Console.WriteLine("恭喜" + aa + "抽中了" + bb + "奖品");
                    System.Threading.Thread.Sleep(50);
    
                }
                Console.Clear();//清除上面内容
                Console.WriteLine("恭喜小徐抽中了豪车");//可以显示客户任意结果
                
                Console.ReadLine();

    2.按提示输入学生信息,并按照学生成绩进行排名,并判断学生出入的生日是否正确,并且输出学生的年龄。(用冒泡排序,给学生成绩进行排序),

    Console.Write("请输入学生的个数:");
                int nub = Convert.ToInt32(Console.ReadLine());
    
                List<student> list = new List<student>();
                student ss = new student();
                for (int i = 0; i < nub;i++ )
                {
    
                    
                    Console.Write("请输入第"+(i+1)+"个学生的学号:");
                    ss.id = Console.ReadLine();
    
                    Console.Write("请输入第" + (i + 1) + "个学生的姓名:");
                    ss.name = Console.ReadLine();
                    for (; ; )
                    {
                        try
                        {
                            Console.Write("请输入第" + (i + 1) + "个学生的生日:");
                            ss.birth = Convert.ToDateTime(Console.ReadLine());
                            break;
    
                        }
                        catch
                        {
                            Console.WriteLine("您输入的生日不对,请重新输入");
                        }
                    }
    
    
                    Console.Write("请输入第" + (i + 1) + "个学生的成绩:");
                    ss.score =Convert.ToDouble( Console.ReadLine());
    
                    list.Add(ss);
    
                   
                }
               
                Console.WriteLine("======================学生信息展示===========================");
                for (int i = 0; i < nub; i++)//冒泡排序
                {
                    for (int j = i+1; j < nub; j++)
                    {
                        if (list[i].score < list[j].score)
                        {
                            student aa = list[i];
                            list[i] = list[j];
                            list[j] = aa; 
                        }
                    }
                }
               
    
                foreach(student s in list)
                {
                    int age = DateTime.Now.Year - s.birth.Year;
                    Console.WriteLine("学号:"+s.id+"	姓名:"+s.name+"	生日:"+s.birth.Year+""+s.birth.Month+""+s.birth.Day+""+"	年龄:"+age+"	年龄成绩:"+s.score+"	");
                }
    
    
                Console.ReadLine();
            }
  • 相关阅读:
    Linux异常现场--pt_regs浅析
    内核调试--确认结构体的size和结构体成员的偏移
    Linux内核中root_domain的建立与初始化
    solr学习笔记-全量更新与增量更新,去除html标签
    oracle 替换clob里面的某个特定的字符串
    oracle重置序列从1开始
    oracle提取汉字拼音首字母
    layer.open的yes函数中获取弹出层(子集iframe)中的元素或参数
    java.util.Date日期时间工具类
    js操作将数字转换成 , 逗号分割的字符串并追加‘万’字
  • 原文地址:https://www.cnblogs.com/qingnianxu/p/6501375.html
Copyright © 2020-2023  润新知