怎么把有按钮界面程序改写为控制台

1、从键盘输入一个正整数,按数字的相反顺序输出。namespaceWindowsFormsApplication21{publicpartialclassForm1:Fo... 1、 从键盘输入一个正整数,按数字的相反顺序输出。

namespace WindowsFormsApplication21
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
try
{
int a = int.Parse(textBox1.Text);
int b = 0;
while (a > 0)
{
b = b * 10;
b = b + a % 10;
a = a / 10;
}
textBox2.Text = b.ToString();
}
catch
{
MessageBox.Show("输入数字非正整数,请重新输入");
}
}
}
}

这是我改写多次无错误的程序,但运行起来有错误
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
public int run (int x,int y)
{
while (x > 0)
{
y = 0;
y = y * 10;
y = y + x % 10;
x = x / 10;

}
return y;
}
static int Main()
{
Program a = new Program();
int x = int.Parse(Console.ReadLine());
int y = 0;
while (x > 0)
{
y = 0;
y = y * 10;
y = y + x % 10;
x = x / 10;
return y;
Console.WriteLine("{0}", y);

}

return x;
}
}
}
那个run方法,本来想在main里调用他,但变量的问题解决不了,干脆放在main,但还是运行不了,那个什么实参 形参...还有ref out...是不是这个y写错?
展开
 我来答
ikeo88
2011-04-04 · 超过11用户采纳过TA的回答
知道答主
回答量:21
采纳率:0%
帮助的人:32.3万
展开全部
你的程序里 输出之前就 return y; 返回了,当然不会有结果了
下面是我的代码:
static void Main()
{
int x = int.Parse(Console.ReadLine());
while (x > 0)
{
Console.Write(x%10);
x /= 10;
}
}
dingwq_2008
2011-04-04 · TA获得超过225个赞
知道小有建树答主
回答量:298
采纳率:0%
帮助的人:221万
展开全部
Console.WriteLine("{0}", y);
在return y 后面,永远执行不到。
还有,这是一个死循环程序。 while (x > 0)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式