初识.net界面程序(3)——字符提取和整数整除练习

来源:互联网 发布:python pack_into 编辑:程序博客网 时间:2024/05/16 09:19

用控制台应用程序实现下列功能:从键盘接受一个大于100的整数,然后分别输出该整数的每一位的值,并输出这些位相加的结果。要求分别用字符提取法和整数整除实现。

字符提取法:先将整数转化为字符串,然后依次取字符串的每个字符,再将每个字符转化为整数求和
整数整除法:利用取整和求余的办法求每一位的值,再求这些数的和

1

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication2{    class Program    {        static void Main(string[] args)        {            Console.Write("请输入一个大于100的整数:");            int number = int.Parse(Console.ReadLine());            fun1(number);            fun2(number);        }        //字符提取        static void fun1(int number)        {            string str = number.ToString();            int sum = 0;            Console.WriteLine("该整数共有{0}位。",str.Length);            Console.Write("实现思路1:每一位的值为");            for(int i = 0; i < str.Length; ++i)            {                sum += int.Parse(str[i].ToString());                if (i == str.Length - 1)                    Console.Write(str[i] + ",");                else                    Console.Write(str[i] + "、");            }            Console.WriteLine("这些位之和为{0}",sum);        }        //整数整除        static void fun2(int number)        {            string str = number.ToString();            int sum = 0;            Console.Write("实现思路2:每一位的值为");            for(int i = 0; i < str.Length; ++i)            {                if (i == str.Length - 1)                    Console.Write(str[i] + ",");                else                    Console.Write(str[i] + "、");            }            int[] arr = new int[10000];            int j = 0;            while (number / 10 != 0)            {                arr[j] = number % 10;                number /= 10;                ++j;            }            arr[j] = number % 10;            for(int i= j; i >= 0; --i)            {                sum += arr[i];            }            Console.WriteLine("这些位之和为{0}", sum);        }    }}

static void Main(string[] args){} 为静态方法 只能调用静态方法 所以fun1和fun2也改为static方法

0 0
原创粉丝点击