【问题标题】:Blank black screen visual studio空白黑屏视觉工作室
【发布时间】: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# 对吗? basic output class python 都是错误的标签。 C# 是合适的,可能是 visual-studio (但据我所知,这实际上只是一个普通的 C# 问题。
  • 所以当您运行程序时,您是否真的能够在屏幕上获得任何类型的输出,因为我的屏幕仍然显示为黑屏
  • 我运行了这个程序,然后我用return 输入了数字 你是说即使输入数字后你什么也得不到?起初,它看起来像一个空白屏幕,但它只是在等待......我输入了 1 然后 return 然后 2 然后 return 等等,直到我填写了从 apple 到 @ 的所有值987654339@。在此期间,屏幕上没有任何内容,只是一个空白屏幕。但它仍在等待输入。在您的代码中,您有 6 个从 applesoda 的对象在等待 ReadLine(),因此您需要输入一个数字,然后返回六次,直到您看到发生了什么。

标签: python visual-studio class output


【解决方案1】:

尝试添加 Console.ReadLine() 以在代码末尾保持屏幕。

【讨论】:

  • Console.ReadLine() 已经在代码的开头。程序正在等待,等待输入;我相信这就是为什么它“显示空白屏幕”。此代码在我的测试中按原样运行。
猜你喜欢
  • 2016-06-11
  • 1970-01-01
  • 2018-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多