diff --git "a/\351\203\221\347\276\216\345\251\267/\347\273\223\346\236\204\344\275\223/PersonClass.cs" "b/\351\203\221\347\276\216\345\251\267/\347\273\223\346\236\204\344\275\223/PersonClass.cs"
index 273c08f242b78e70b9e6e1c6f77bf3fbb7ef4fad..f68c583e098880cd63a092f4791fa8085e374442 100644
--- "a/\351\203\221\347\276\216\345\251\267/\347\273\223\346\236\204\344\275\223/PersonClass.cs"
+++ "b/\351\203\221\347\276\216\345\251\267/\347\273\223\346\236\204\344\275\223/PersonClass.cs"
@@ -6,15 +6,15 @@ using System.Threading.Tasks;
namespace ConsoleApp1
{
- class PersonClass
+ class PttClass
{
private string name;
private long phone;
private string adder;
- public PersonClass()
+ public PttClass()
{ }
- public PersonClass(string name, long phone, string adder)
+ public PttClass(string name, long phone, string adder)
{
this.name = name;
this.phone = phone;
diff --git "a/\351\203\221\347\276\216\345\251\267/\347\273\223\346\236\204\344\275\223/Program.cs" "b/\351\203\221\347\276\216\345\251\267/\347\273\223\346\236\204\344\275\223/Program.cs"
index 11a4d31eef788d99746e8e6f5becc366971e9499..5965a006424bb34f7b38276adfa984933074aded 100644
--- "a/\351\203\221\347\276\216\345\251\267/\347\273\223\346\236\204\344\275\223/Program.cs"
+++ "b/\351\203\221\347\276\216\345\251\267/\347\273\223\346\236\204\344\275\223/Program.cs"
@@ -6,25 +6,7 @@ using System.Threading.Tasks;
namespace ConsoleApp1
{
- //定义一个结构体,名为PersonStruct,有三个成员变量:姓名、电话、地址,
- //在主方法中,创建一个PersonStruct结构体对象p1,为p1的成员变量赋值。
- //再声明一个PersonStruct结构体变量p2,把p1赋值给p2,改变p2的姓名,打印p1的内容。
-
- //定义一个类,名为PersonClass,有三个成员变量:姓名、电话、地址,
- //在主方法中,创建一个PersonClass对象p3,为p3的成员变量赋值。
- //再声明一个PersonClass变量p4,把p3赋值给p4,改变p4的姓名,打印p3的内容。
-
-
- //观察打印结果,并在在注释中,说下你对此的认识(它们为什么会这样?)
- class Program
- {
- ///
- /// 它们为什么会这样?
- /// 因为:
- /// struct 有自己的存储空间,p1、p2相当于有两个分开的存储空间,p1的值赋值给p2,p1的值不会改变(p1有单独的存储空间)。
- /// class 是共有存储空间,p1、p2的值是相通的,p2值被改变,p1值同时被改变,反之亦然。
- ///
- public struct PersonStruct
+ public struct PttStruct
{
public string name;
public long phone;
@@ -33,25 +15,25 @@ namespace ConsoleApp1
static void Main(string[] args)
{
- PersonStruct p1 = new PersonStruct();
- p1.name = "阿珍";
- p1.phone =13520148521;
- p1.adder = "上海老街";
+ PersonStruct p1 = new PttStruct();
+ p1.name = "啊伟";
+ p1.phone =10086110120;
+ p1.adder = "金三角";
- PersonStruct p2 = new PersonStruct();
+ PersonStruct p2 = new PttStruct();
p2 = p1;
- p2.name = "阿强";
- Console.WriteLine(p1.name);//未改变
+ p2.name = "小蒋";
+ Console.WriteLine(p1.name);
- PersonClass p3 = new PersonClass();
- p3.Name = "阿珍爱上了阿强";
- p3.Phone = 12365485201;
- p3.Adder = "夜上海";
+ PersonClass p3 = new PttClass();
+ p3.Name = "啊伟把小蒋杀了";
+ p3.Phone = 10086110120s;
+ p3.Adder = "金三角";
- PersonClass p4 = new PersonClass();
+ PersonClass p4 = new PttClass();
p4 = p3;
- p4.Name = "阿强爱上了阿珍";
- Console.WriteLine(p3.Name);//改变
+ p4.Name = "啊伟杀了小蒋";
+ Console.WriteLine(p3.Name);
}
}
}
diff --git "a/\351\237\246\346\230\214\345\235\244/\347\273\223\346\236\204\344\275\223/Program.cs" "b/\351\237\246\346\230\214\345\235\244/\347\273\223\346\236\204\344\275\223/Program.cs"
new file mode 100644
index 0000000000000000000000000000000000000000..180d4594e63593a19d5ea58f5ca062f28d0835e5
--- /dev/null
+++ "b/\351\237\246\346\230\214\345\235\244/\347\273\223\346\236\204\344\275\223/Program.cs"
@@ -0,0 +1,39 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace ConsoleApp1
+{
+ public struct PttStruct
+ {
+ public string name;
+ public long phone;
+ public string adder;
+ }
+ static void Main(string[] args)
+ {
+
+ PersonStruct p1 = new PttStruct();
+ p1.name = "啊伟";
+ p1.phone =10086110120;
+ p1.adder = "金三角";
+
+ PersonStruct p2 = new PttStruct();
+ p2 = p1;
+ p2.name = "小蒋";
+ Console.WriteLine(p1.name);
+
+ PersonClass p3 = new PttClass();
+ p3.Name = "啊伟把小蒋杀了";
+ p3.Phone = 10086110120;
+ p3.Adder = "金三角";
+
+ PersonClass p4 = new PttClass();
+ p4 = p3;
+ p4.Name = "啊伟杀了小蒋";
+ Console.WriteLine(p3.Name);
+ }
+ }
+}
diff --git "a/\351\237\246\346\230\214\345\235\244/\347\273\223\346\236\204\344\275\223/PttClass.cs" "b/\351\237\246\346\230\214\345\235\244/\347\273\223\346\236\204\344\275\223/PttClass.cs"
new file mode 100644
index 0000000000000000000000000000000000000000..f68c583e098880cd63a092f4791fa8085e374442
--- /dev/null
+++ "b/\351\237\246\346\230\214\345\235\244/\347\273\223\346\236\204\344\275\223/PttClass.cs"
@@ -0,0 +1,28 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace ConsoleApp1
+{
+ class PttClass
+ {
+ private string name;
+ private long phone;
+ private string adder;
+
+ public PttClass()
+ { }
+ public PttClass(string name, long phone, string adder)
+ {
+ this.name = name;
+ this.phone = phone;
+ this.adder = adder;
+ }
+
+ public string Name { get => name; set => name = value; }
+ public long Phone { get => phone; set => phone = value; }
+ public string Adder { get => adder; set => adder = value; }
+ }
+}
diff --git "a/\351\237\246\346\230\214\345\235\244/\350\213\261\351\233\204\350\201\224\347\233\237\347\214\234\346\213\263\346\270\270\346\210\217/Ad.cs" "b/\351\237\246\346\230\214\345\235\244/\350\213\261\351\233\204\350\201\224\347\233\237\347\214\234\346\213\263\346\270\270\346\210\217/Ad.cs"
new file mode 100644
index 0000000000000000000000000000000000000000..b891a05aac3c99b17143c84194e417bb3ee99f72
--- /dev/null
+++ "b/\351\237\246\346\230\214\345\235\244/\350\213\261\351\233\204\350\201\224\347\233\237\347\214\234\346\213\263\346\270\270\346\210\217/Ad.cs"
@@ -0,0 +1,40 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace ConsoleApp14
+{
+ class Ad
+ {
+ private string name;
+
+ public Ad(string name)
+ {
+ this.name = name;
+ }
+
+ public string Name { get => name; set => name = value; }
+
+ public int Test1()
+ {
+ Console.WriteLine("请你选择出拳:1.剪刀 2.石头 3.布");
+ int k = int.Parse(Console.ReadLine());
+ switch (k)
+ {
+ case 1:
+ Console.WriteLine("{0}出了一个剪刀",name);
+ break;
+ case 2:
+ Console.WriteLine("{0}出了一个石头", name);
+ break;
+ case 3:
+ Console.WriteLine("{0}出了一个布",name);
+ break;
+ }
+
+ return k;
+ }
+ }
+}
diff --git "a/\351\237\246\346\230\214\345\235\244/\350\213\261\351\233\204\350\201\224\347\233\237\347\214\234\346\213\263\346\270\270\346\210\217/Judgment.cs" "b/\351\237\246\346\230\214\345\235\244/\350\213\261\351\233\204\350\201\224\347\233\237\347\214\234\346\213\263\346\270\270\346\210\217/Judgment.cs"
new file mode 100644
index 0000000000000000000000000000000000000000..182875c08e13b27cc0c103d36f8bf178865f97fd
--- /dev/null
+++ "b/\351\237\246\346\230\214\345\235\244/\350\213\261\351\233\204\350\201\224\347\233\237\347\214\234\346\213\263\346\270\270\346\210\217/Judgment.cs"
@@ -0,0 +1,58 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace ConsoleApp14
+{
+ class Judgment
+ {
+ int sum1 = 0;
+ int sum2 = 0;
+ int sum3 = 0;
+ int sum4 = 0;
+
+ public void Date(int p1, int p2)
+ {
+ if (p1 - p2 == -2 || p1 - p2 == 1)
+ {
+ Console.WriteLine("玩家胜利!");
+ sum2++;
+ }
+ else if (p1 == p2)
+ {
+ Console.WriteLine("平局");
+ sum3++;
+ }
+ else
+ {
+ Console.WriteLine("玩家失败!");
+ sum4++;
+ }
+ sum1 = sum2 + sum3 + sum4;
+
+ }
+
+
+ internal void Date1()
+ {
+ Console.WriteLine("你的胜场数:{0}", sum2);
+ Console.WriteLine("对手胜场数:{0}", sum4);
+ Console.WriteLine("平局场数:{0}", sum3);
+ Console.WriteLine("总场数:{0}", sum1);
+ if (sum2 > sum4)
+ {
+ Console.WriteLine("你赢了");
+ }
+ else if (sum2 < sum4)
+ {
+ Console.WriteLine("你输了");
+ }
+ else if (sum2 == sum4)
+ {
+ Console.WriteLine("平局");
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git "a/\351\237\246\346\230\214\345\235\244/\350\213\261\351\233\204\350\201\224\347\233\237\347\214\234\346\213\263\346\270\270\346\210\217/Mdf.cs" "b/\351\237\246\346\230\214\345\235\244/\350\213\261\351\233\204\350\201\224\347\233\237\347\214\234\346\213\263\346\270\270\346\210\217/Mdf.cs"
new file mode 100644
index 0000000000000000000000000000000000000000..4747da175237f216f08b84c80ce3266387d2832d
--- /dev/null
+++ "b/\351\237\246\346\230\214\345\235\244/\350\213\261\351\233\204\350\201\224\347\233\237\347\214\234\346\213\263\346\270\270\346\210\217/Mdf.cs"
@@ -0,0 +1,42 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace ConsoleApp14
+{
+ class Npc : Ad
+ {
+ private string name1;
+
+ public Npc(string name, string name1) : base(name)
+ {
+ this.Name1 = name1;
+
+ }
+
+ public string Name1 { get => name1; set => name1 = value; }
+
+ public int MDF1()
+ {
+ Random random = new Random();
+ int result = random.Next(1, 4);
+ string str = Convert.ToString(result);
+ switch (result)
+ {
+ case 1:
+ str = "剪刀";
+ break;
+ case 2:
+ str = "石头";
+ break;
+ case 3:
+ str = "布";
+ break;
+ }
+ Console.WriteLine("{0}出了一个{1}",name1,str);
+ return result;
+ }
+ }
+}
\ No newline at end of file
diff --git "a/\351\237\246\346\230\214\345\235\244/\350\213\261\351\233\204\350\201\224\347\233\237\347\214\234\346\213\263\346\270\270\346\210\217/Program.cs" "b/\351\237\246\346\230\214\345\235\244/\350\213\261\351\233\204\350\201\224\347\233\237\347\214\234\346\213\263\346\270\270\346\210\217/Program.cs"
new file mode 100644
index 0000000000000000000000000000000000000000..99c66e66ee02b036ec0fb2b783dfa0d1acb6aa97
--- /dev/null
+++ "b/\351\237\246\346\230\214\345\235\244/\350\213\261\351\233\204\350\201\224\347\233\237\347\214\234\346\213\263\346\270\270\346\210\217/Program.cs"
@@ -0,0 +1,98 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace ConsoleApp14
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ Console.WriteLine("---------------欢 迎 进 入 英 雄 联 盟 猜 拳 游 戏--------------");
+ Console.WriteLine();
+ Console.WriteLine("*********************猜拳开始***********************");
+ Console.WriteLine();
+ Console.WriteLine("出拳规则:1.剪刀 2.石头 3.布");
+ Console.WriteLine("请输入你的名字");
+ string name = Console.ReadLine();
+ Me me = new Me(name);
+
+ Judgment judgment = new Judgment();
+ Console.WriteLine("请选择你对战的角色:1.迪莫 2.小法 3.亚索");
+ int a = int.Parse(Console.ReadLine());
+ string str = Convert.ToString(a);
+ switch (str)
+ {
+ case "1":
+ str = "迪莫";
+ break;
+ case "2":
+ str = "小法";
+ break;
+ case "3":
+ str = "亚索";
+ break;
+ default:
+ break;
+ }
+
+ Mdf mdf = new Mdf(name,str);
+ switch (a)
+ {
+ case 1:
+ Console.WriteLine("{0} vs 迪莫", name);
+ dong(ad,mdf,judgment);
+ break;
+ case 2:
+ Console.WriteLine("{0} vs 小法", name);
+ dong(ad, mdf, judgment);
+ break;
+ case 3:
+ Console.WriteLine("{0} vs 亚索", name);
+ dong(ad, mdf, judgment);
+ break;
+ default:
+ break;
+
+ }
+
+ }
+ public static void dong(Ad ad,Mdf mdf,Judgment judgment)
+ {
+
+ Console.WriteLine("游戏开始吗?");
+ string str = Console.ReadLine();
+ switch (str)
+ {
+ case "y":
+ dong2(ad, mdf, judgment);
+ break;
+ case "n":
+
+ break;
+ }
+ }
+ public static void dong2(Ad ad, Mdf mdf, Judgment judgment) {
+ while (true)
+ {
+ int p1 = ad.Test1();
+ int p2 = mdf.NPC1();
+ judgment.Date(p1,p2);
+ Console.WriteLine("是否进行下一轮?");
+ string str = Console.ReadLine();
+ switch (str)
+ {
+ case "y":
+ dong2(ad, mdf, judgment);
+ break;
+ case "n":
+ judgment.Date1();
+ break;
+ }
+ break;
+ }
+ }
+ }
+ }