回答 帮助控制台应用程序

安东

新成员
加入
10月4日,2020年
消息
2
编程经验
Beginner
嗨伙计们,我是新的c#我正在尝试制作一个在线游戏的控制台应用程序
它需要计算用户输入和将其输出到屏幕的版本
公式为10000 = 22345
例如,版本1.04q = 1.04.17
C#:
using System;
using System.Collections.Generic;
using System.Text;

namespace _UcD_Version_Calculator
{
    class Program
    {
        static void Main(string[] args)
        {
            const int first  = 10000;
            const int second = 22345;
            Console.Title = "[UcD]Version Calculator 0.1";
            String Description = String.Format("//====================================================\n//  [UcD]Version Calculator 0.1\n//  Developed By UcD CrashOverride \n//  Date: 04/10/2020\n//==================================================== ");
            Console.WriteLine(Description);
            Console.WriteLine("Program Started:\n");
            Console.WriteLine("Please Input ServerFiles Version For Example (1.02.13):");
          
            int输入= convert.toint32(console.readline());

    
            input -= first     ;
            input += second    ;
            Console.WriteLine("Your Client Version Is:\n" + input);
            Console.ReadLine();
        }
    }
}
这是现在已经完成的事情,我该如何添加。到输入,因为现在输入是10213,我希望它是1.02.13
一个问题如何将1.04 q转换为1.04.17 ???
 

跳伞运动员

工作人员
加入
2019年4月6日
消息
2,893
地点
切萨皮克,va.
编程经验
10+
我认为你需要进一步解释输入字符串中的'q'表示,以及为什么'q'被替换为a".17".
 

跳伞运动员

工作人员
加入
2019年4月6日
消息
2,893
地点
切萨皮克,va.
编程经验
10+
如果你携手相关联而有之限,它会帮助我们......
 

sh

众所周知的成员
加入
2018年9月5日
消息
1,982
编程经验
10+
Q是字母表中的第17个字母。虽然这猎人可能是对的。创建版本号是一种奇怪的方式......它也不正确。为什么用户提供版本号,而不是应用程序?

为什么你的版本中有信件?

需要进一步的解释......

你要需要的方式需要字符串建筑物。

移动回复
 

安东

新成员
加入
10月4日,2020年
消息
2
编程经验
Beginner
如果你携手相关联而有之限,它会帮助我们......
它与此无关,因为我只占用了那里的公式,基本上是文件的默认版本为1.00.00 = 10000这个,22345默认情况下
 

跳伞运动员

工作人员
加入
2019年4月6日
消息
2,893
地点
切萨皮克,va.
编程经验
10+
它会帮助它花时间来解释你的转换规则。

这是这些有效版本吗?
88764
1BS
10000Q
3Dr
 

sh

众所周知的成员
加入
2018年9月5日
消息
1,982
编程经验
10+
我知道我已经看到了一些课程在他们的版本中发布了字母,但我没有看到这样做的点。对于那些做到这一点的人来说,通常这样做为alpha或开发版等版本,即v 1.2.d

我更困惑为什么一个程序将要求用户询问用户版本号,因为我认为这将是开发人员的工作来实现......

int输入= convert.toint32(console.readline());
你真的最好先试图 尝试解析 用户输入而不是转换它 盲目 误指望希望您的用户将在实际转换为您的类型的值中输入的值。

自版本4.0以来,我们可以使用 版本.parse方法(系统)

我想你应该解释你试图先做的是什么,并更详细地比上面更详细。
 
最佳 底部