Convert.ToDouble是将一个String类型强制转换为Double型,在屏幕中输入的文字是字符,需要强制转化为double类型。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Ch03Ex02
{
class Program
{
static void Main(string[] args)
{
double firstNumber, secondNumber;
string useName;
Console.WriteLine("Enter your name:");
useName = Console.ReadLine();
Console.WriteLine($"Welcome {useName}");
Console.WriteLine($"Now give me a number:");
firstNumber = Convert.ToDouble(Console.ReadLine());
Console.WriteLine($"Now give me another number:");
secondNumber = Convert.ToDouble(Console.ReadLine());
Console.WriteLine($"The sum of {firstNumber}+{secondNumber} is"+$"{firstNumber+secondNumber}.");
Console.WriteLine($"The result of subtracting {secondNumber}from"+$"{firstNumber}is{firstNumber-secondNumber}");
Console.WriteLine($"The product of {firstNumber}and {secondNumber}is" + $"{firstNumber*secondNumber}");
Console.WriteLine($"The result of dividing {firstNumber}by" + $"{secondNumber }is{firstNumber/secondNumber}");
Console.WriteLine($"The remainder after dividing{firstNumber}by" + $"{secondNumber}is{firstNumber%secondNumber}");
Console.ReadKey();
}
}
}