Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

raphaeltsr

C# - Main()???

Recommended Posts

Tava programando uma calculadorazinha simples, mas não consigo fazer esse tal de ponteiro de entrada Main() funcionar. Fiz tudo que me ensinaram e nada (declarei como static e escrevi corretamente Main)

 

Será que alguém pode me dar uma luz?

 

O erro é:

Error 1 Program 'C:\...\calculadora.exe' does not contain a static 'Main' method suitable for an entry point calculadora

 

O único erro é esse... :(

 

Segue o código na integra:

 

class calculadora_console_simples{	static decimal[] valor;	static string operador;	static string resp;	public static void Main()	{		valor = new decimal[3];		resp = "sim";		while (resp == "sim")		{			System.Console.WriteLine("Qual operação deseja fazer? \nMenu:\ns = soma\nsub = subtração\nm = multiplicação\nd = divisão");			operador = System.Console.ReadLine();			System.Console.WriteLine("Digite o primeiro número:");			valor[0] = System.Console.ReadLine();			System.Console.WriteLine("Digite o segundo número:");			valor[1] = System.Console.ReadLine();			if (operador == "s")			{				valor[2] = valor[0] + valor[1];			}			else if (operador == "sub")			{				valor[2] = valor[0] - valor[1];			}			else if (operador == "m")			{				valor[2] = valor[0] * valor[1];			}			else if (operador == "d")			{				valor[2] = valor[0] / valor[1];			}			else			{				System.Console.WriteLine("Operador incorreto!");			}			System.Console.WriteLine("O resultado é: " + valor[2]);			System.Console.WriteLine("Deseja realizar outra conta? sim/nao");			resp = System.Console.ReadLine();		}	}}

Grato pela ajuda! :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

troquei o

 

public static void Main()

 

por

 

public static void Main(string[] args)

 

 

olha o código aqui embaixo..

 

PS:copiei o seu, mas funcionando!

using System;using System.Collections.Generic;using System.Text;namespace calculadora{	class Program	{		static decimal[] valor;		static string operador;		static string resp;		public static void Main(string[] args)		{			{				valor = new decimal[3];				resp = "sim";				while (resp == "sim")				{					System.Console.WriteLine("Qual operação deseja fazer? \nMenu:\ns = soma\nsub = subtração\nm = multiplicação\nd = divisão");					operador = System.Console.ReadLine();					System.Console.WriteLine("Digite o primeiro número:");					valor[0] = decimal.Parse(System.Console.ReadLine());					System.Console.WriteLine("Digite o segundo número:");					valor[1] = decimal.Parse(System.Console.ReadLine());					if (operador == "s")					{						valor[2] = valor[0] + valor[1];					}					else if (operador == "sub")					{						valor[2] = valor[0] - valor[1];					}					else if (operador == "m")					{						valor[2] = valor[0] * valor[1];					}					else if (operador == "d")					{						valor[2] = valor[0] / valor[1];					}					else					{						System.Console.WriteLine("Operador incorreto!");					}					System.Console.WriteLine("O resultado é: " + valor[2]);					System.Console.WriteLine("Deseja realizar outra conta? sim/nao");					resp = System.Console.ReadLine();				}			}		}	}}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.