再练一遍猜拳

{
        static void Main(string[] args)
        {
            while (true)
            {
                int x, y;
                string a, b;     //首先先随机生成三个数,然后将0,1,2变成剪刀石头布,利用switch case达到,在比较的时候注意当x为0,y为2的时候,出x的获胜。即先判断这一句   x == 0 && y == 2 ,这句成立直接输出,因为后面的是||或者的意思;y获胜也一样,即先判断x == 2 && y == 0这一句,如果不成立再判断下一句。

Random r = new Random();
                x = r.Next(0, 3);
                y = r.Next(0, 3);
                switch (x)
                {
                    case 0:
                        a = "剪刀";
                        break;
                    case 1:
                        a = "石头";
                        break;
                    case 2:
                        a = "布";
                        break;
                    default:
                        a = "耍赖";
                        break;
                       }
                switch (y)
                {
                    case 0:
                        b= "剪刀";
                        break;
                    case 1:
                        b = "石头";
                        break;
                    case 2:
                        b= "布";
                        break;
                    default:
                        b = "耍赖";
                        break;
                 }
                Console.WriteLine(a);
                Console.WriteLine(b);
                if (x == 0 && y == 2 || x > y)
                {
                    Console.WriteLine(a+"获胜");
                }
                else if (x == y)
                {
                    Console.WriteLine( "平局");
               
                }
                else if (x == 2 && y == 0 || x < y)
                {

Console.WriteLine(b + "获胜");

}

else
                {
                    Console.WriteLine("出现错误");
               
                }
               
               
                Console.ReadLine();

}

}
    }
}

时间: 2024-11-05 18:29:44

再练一遍猜拳的相关文章

hdu 2069 Coin Change 背包。本来打算用母函数再写一遍的,发现代码极其相似,就没写

Coin Change Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 14982    Accepted Submission(s): 5070 Problem Description Suppose there are 5 types of coins: 50-cent, 25-cent, 10-cent, 5-cent, and

认真学过的文章再读第二遍一定会更快,更好懂,所有要保留

https://www.jianshu.com/p/91a2d0a1e45a MVC 设计概述 在早期 Java Web 的开发中,统一把显示层.控制层.数据层的操作全部交给 JSP 或者 JavaBean 来进行处理,我们称之为 Model1: 出现的弊端: JSP 和 Java Bean 之间严重耦合,Java 代码和 HTML 代码也耦合在了一起 要求开发者不仅要掌握 Java ,还要有高超的前端水平 前端和后端相互依赖,前端需要等待后端完成,后端也依赖前端完成,才能进行有效的测试 代码难

leetcode 逆转字符串 当年的第一题,今天再写一遍,物是人非

public class Solution { public String reverseWords(String s) { if(s==null||s.length()==0) return ""; s=reverse(s); String s2[]=s.split("\\s+"); StringBuffer sbf=new StringBuffer(); for(int i=0;i<s2.length;i++) { sbf.append(reverse(s

例题:100节楼梯,0-49节,分数等于节数。50节(包括50节)以后每节10分。输入节数,得出分数。这个题如果按照讲页来做是错误的,所以再写一遍,请大家指导

while (true) { Console.Write("请输入你的楼梯数:"); int n = Convert.ToInt32(Console.ReadLine()); int fenshu = 0; if (n > 100) { Console.WriteLine("您输入的楼梯数有误!"); } else { for (int i = 1; i <= n; i++)   //根据输入的楼梯数来循环 { if (n< 50)        

再温习一遍事务

说起事务来大家都不会陌生,ACID啊,银行转账啊.这里我要谈的不是概念性的东西,而是在代码中是怎么使用事务的. private Connection conn = null; private PreparedStatement ps = null; try { conn.setAutoCommit(false); //将自动提交设置为false ps.executeUpdate("modify SQL"); //执行修改操作 ps.executeQuery("query SQ

为了练好口语,你敢不敢每天读一遍,坚持一个月?

What are you trying to say?(你到底想说什么?) Don't be silly.(别胡闹了.) How strong are your glasses?(你近视多少度?) Just because.(没有别的原因.) It isn't the way I hoped it would be.(这不是我所盼望的.) You will never guess.(你永远猜不到.) No one could do anything about it.(众人对此束手无措.) I

标准口语就是这样疯狂得练成地

口语是这样练成地: 1.看一部有兴趣的电影,(180分钟到三个小时不等) 2.到处宣传此影片主角的迷人程度,陶醉其中,向亲朋好友强烈推荐,精彩片段重温,引导大家一起看,自己从旁讲解,并乐此不疲.(视业绩而定) 3.疯狂搜索其剧本,(一个晚上或一个下午) 4.下载剧本,(宽带几分钟) 5.整理剧本,(三到五个小时) 6.打印剧本,(几分钟,打印店离你家较远之类情况不在考虑范围之内) 7.看剧本,大声朗读,好东西啊!(三十分钟左右,长了嗓子受不了,地点最好选在阳台,以免打扰同学或亲人工作休息) 8.

在require回调函数中执行tooltipvalidator.init不需要另外再写逻辑

尽管每个人学习开发的过程会不一样,然而无论如何,系统的学习方法对每个学习者来说都是至关重要的.对于初学者,应该经常向资深的游戏开发者学习,通过他们的直播和视频,学习游戏开发的技巧.你从这些专家们身上学到的东西越多,你就可以越快成为优秀的开发者. 通过proceed()方法可以调用目标对象的相应方法,从而实现对目标方法的完全控制! angular2 的依赖注入包含了太多的内容,其中的一个重点就是注入器,而注入器又非常难理解,今天我们不深入介绍注入器的内容,可以参考官方文档,我们今天来说注入器的层级

九大排序算法再总结

本文是 http://blog.csdn.net/xiazdong/article/details/7304239 的补充,当年看了<大话数据结构>总结的,但是现在看了<算法导论>,发现以前对排序的理解还不深入,所以打算对各个排序的思想再整理一遍. 本文首先介绍了基于比较模型的排序算法,即最坏复杂度都在Ω(nlgn)的排序算法,接着介绍了一些线性时间排序算法,这些排序算法虽然都在线性时间,但是都是在对输入数组有一定的约束的前提下才行. 这篇文章参看了<算法导论>第2.3