【发布时间】:2018-05-15 22:23:20
【问题描述】:
我不知道为什么,但我的控制台应用程序输出在调试后显示空白屏幕,并且在 microsoft Visual Studio 上没有错误。
下面是我正在运行的代码:
using System;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
decimal apple;
decimal watermelon;
decimal oranges;
decimal grapes;
decimal milk;
decimal soda;
decimal subTotal;
decimal tax,total;
apple = Convert.ToDecimal(Console.ReadLine());
watermelon = Convert.ToDecimal(Console.ReadLine());
oranges = Convert.ToDecimal(Console.ReadLine());
grapes = Convert.ToDecimal(Console.ReadLine());
milk = Convert.ToDecimal(Console.ReadLine());
soda = Convert.ToDecimal(Console.ReadLine());
subTotal = apple + watermelon + oranges + grapes + milk + soda;
Console.Write(" Apple: ${0}",apple);
Console.Write(" watermelon: ${0}",watermelon);
Console.Write(" oranges: ${0}",oranges);
Console.Write(" grapes: ${0}",grapes);
Console.Write(" milk: ${0}",milk);
Console.Write(" soda: ${0}",soda);
Console.WriteLine(" Subtotal: ${0}", String.Format("{0:0.00}", subTotal));
tax = subTotal * (0.065M);
total = tax + subTotal;
Console.WriteLine(" Tax: ${0}", String.Format("{0:0.00}", tax));
Console.WriteLine(" Total: ${0}", String.Format("{0:0.00}", total));
}
}
}
【问题讨论】:
-
我刚刚运行了您的代码,它似乎工作正常。当你运行它时,你什么也看不到,因为你有
Console.ReadLine()所以控制台只是空白,等待你输入apple价格,然后是watermelon价格,等等......如果你在apple = Convert.ToDecimal(Console.ReadLine());前面加上像Console.WriteLine("Enter a price for apples:");这样的东西,那么我认为你至少会得到一些输出到控制台,以确保它正在工作。 -
另外,这段代码是 C# 对吗?
basicoutputclasspython都是错误的标签。C#是合适的,可能是visual-studio(但据我所知,这实际上只是一个普通的 C# 问题。 -
所以当您运行程序时,您是否真的能够在屏幕上获得任何类型的输出,因为我的屏幕仍然显示为黑屏
-
我运行了这个程序,然后我用
return输入了数字 你是说即使输入数字后你什么也得不到?起初,它看起来像一个空白屏幕,但它只是在等待......我输入了1然后return然后2然后return等等,直到我填写了从apple到 @ 的所有值987654339@。在此期间,屏幕上没有任何内容,只是一个空白屏幕。但它仍在等待输入。在您的代码中,您有 6 个从apple到soda的对象在等待ReadLine(),因此您需要输入一个数字,然后返回六次,直到您看到发生了什么。
标签: python visual-studio class output