我得到了“未分配的局部变量deci“这是我的代码请快速帮助我 [英] I am getting " unassigned local variable deci " here is my code please help me fast

查看:59
本文介绍了我得到了“未分配的局部变量deci“这是我的代码请快速帮助我的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace programs1
{
    class Bin2Dec
    {
        
        public void con(long bin)
        {
            long temp = bin;
            long deci ;
            while (bin!= 0)
            {
                long j = 1;
                long remainder = bin % 10;
                deci = deci + remainder * j;
                j = j * 2;
                bin = bin / 10;
            }
            
            Console.WriteLine("Decimal value is {0}",deci);
            
           
        }
        
    }
}

推荐答案

请将deci变量初始化如下。

long deci = 0;



Please initialize the deci variable as below.
long deci=0;

long temp = bin;
        long deci=0;
        while (bin != 0)
        {
            long j = 1;
            long remainder = bin % 10;
            deci = deci + remainder * j;
            j = j * 2;
            bin = bin / 10;
        }


这篇关于我得到了“未分配的局部变量deci“这是我的代码请快速帮助我的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆