// // (1)成员变量
// // 私有字段以及可读可写属性:分子、分母
// // (2)成员方法:
// // * 打印分数信息(例如: 1 / 3)
// // * 约分
// // * 创建一个方法交换分子和分母的值
// // * 创建一个方法能同时得到加、减、乘、除、求余运算;
// class Fraction{
// //分子;
// private int numerator;
// //分母;
// private int denominator;
// //分子对应的属性;
// public int Numerator{
// get{
// return numerator ;
// }
// set{
// numerator = value ;
// }
// }
// //分母对应的属性;
// public int Denominator{
// get{
// return denominator;
// }
// set{
// if (value == 0) {
// //抛出异常
// throw new FormatException ("分母不能为0");
// }
// denominator = value;
// }
// }
//
// #region Method/Function
// //打印分子分母
// public void Mark(){
// Console.WriteLine ("{0} / {1}", numerator, denominator);
// }
//
// //约分方法
// public void Rdeduce (){
// for (int i = numerator < denominator ? numerator : denominator; i > 1; i--) {
// if (numerator % i == 00 && denominator % i == 0) {
// numerator = numerator / i;
// denominator = denominator / i;
// }
// }
// Console.WriteLine ("{0}/{1}",numerator,denominator);
// }
//
// //求最大公约数方法一 最小公倍数 = (numerator * denominator) / gcd;
// public int Gcd1(){
// int min = numerator < denominator ? numerator : denominator;
// int max = numerator < denominator ? denominator : numerator;
// if (max % min == 0) {
// return min;
// }
// //能整除数最大只有一半
// int gcd = 1;
// for (int i = 1; i <= min/2; i++) {
// if (numerator % i == 0 && denominator %i ==0) {
// gcd = i;
// }
// }
// return gcd;
// }
// //求最大公约数方法二(辗转相除法); 余数除余数
// //32 26 32 = 26 + 6 26对6取余 = 6+20;
// public int Gcd2(){
// int a = numerator, b = denominator;
// while (b != 0) {
// int c = a % b;//c = 6 c = 2 c = 0
// a = b; //a = 26 a = 6 a = 2
// b = c; //b = 6 b =2 b = 0
// }
// return a;
// }
//
// //约分
// public void Reduce1(){
// int gcd= Gcd2 ();
// this.numerator /= gcd;
// this.denominator /= gcd;
// }
//
// //交换分子分母
// public void Swap(){
// int temp = numerator ;
// numerator = denominator;
// denominator = temp;
// }
//
// //重点//加减乘除求余运算方法;
// // 使用方法 方法里面输入一个分数 要返回多个值用out+类型+名
// public void Mathoperation(Fraction fra,out Fraction add, out Fraction reduce, out Fraction mulit, out Fraction div, out Fraction com){
// //加法;
// //创建一个空间;
// add = new Fraction ();
// add.numerator = this.numerator * fra.Denominator + fra.numerator * this.Denominator;
// //和 = this.使用方法的对象的分母 * 方法里面传入对象的分母;
// add.denominator = this.Denominator * fra.Denominator;
// add.Reduce1 ();
// //减法
// reduce = new Fraction ();
// reduce.Reduce1 ();
// //乘法
// mulit = new Fraction ();
// mulit.Reduce1 ();
// //除法
// div = new Fraction ();
// div.Reduce1 ();
// //求余
// com = new Fraction ();
// com.numerator = (this.numerator % fra.denominator) % (this.denominator * fra.numerator);
// com.denominator = this.denominator * fra.denominator;
// com.Reduce1 ();
// }
//
//
// #endregion
// #region
//// 1. 自选一行英文语句,统计其中的单词个数(规定:单词之间以空格分隔),并将每一个单词的第一个字母改为大写
// string str = "the late Cretaceous period.My enthusiasm for these findings";
// //分隔转换成string类型的数组;
// string [] strArray = str.Split (' ');
// Console.WriteLine ("单词个数为:"+ strArray.Length.ToString()+"个");
// for (int i = 0; i < strArray.Length; i++) {
// //转换成stringbuilder可以修改
// StringBuilder sb = new StringBuilder (strArray [i]);
//// Console.WriteLine (sb[0]);
// if (sb[0]<'z'&&sb[0]>'a') {
// sb[0] -= (char)32;
// }
// strArray [i]= sb.ToString ();
// }
//
// foreach (string a in strArray ) {
// Console.WriteLine (a);
// }
// #endregion
//
//
//
// #region
////// 2. 求{"a","ba","bc","bad","abcde"}这个字符串数组中,字母a出现的次数
// string [] str_1 = { "a","ba", "bc", "bad", "abcde"};
// int count = 0;
// for (int i = 0; i < str_1.Length ; i++) {
// if (str_1[i].Contains ("a")) {
// count ++;
// }
// }
// Console.WriteLine (count);
// #endregion