Witam serdecznie. Zabawe z programowaniem zacząłem niedawno. Zrobiłem prosty programik do obliczania objętości brył w C#, ale mam problem z pętlą. Występuje błąd identifier expected. Z góry dziękuję za wyjaśnienie. Oto i program:
using System;
namespace ObliczanieObjętościBrył
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
while (i==0)
{
string z;
int a,b,h,r,PolePodstawy;
int wybór;
int i=0;
double wynik=0;
const float pi=3.14f;
Console.WriteLine("Wybierz numer bryły, której objętość chcesz obliczyć:");
Console.WriteLine("");
Console.WriteLine("1 - Prostopadłościan");
Console.WriteLine("2 - Kula ");
Console.WriteLine("3 - Sześcian ");
Console.WriteLine("4 - Walec");
Console.WriteLine("5 ? Graniastosłup prosty");
Console.WriteLine("6 - Stożek");
Console.WriteLine("");
wybór=Convert.ToInt16(Console.ReadLine());
Console.WriteLine("");
switch(wybór)
{
case 1:
Console.Write("Wprowadź krawędź a podstawy prostopadłościanu: ");
a=Convert.ToInt16(Console.ReadLine());
Console.WriteLine("");
Console.Write("Wprowadź krawędź b podstawy prostopadłościanu: ");
b=Convert.ToInt16(Console.ReadLine());
Console.WriteLine("");
Console.Write("Wprowadź wysokość prostopadłościanu: ");
h=Convert.ToInt16(Console.ReadLine());
Console.WriteLine("");
wynik=a*b*h;
break;
case 2:
Console.Write("Wprowadź promień r kuli: ");
r=Convert.ToInt16(Console.ReadLine());
Console.WriteLine("");
wynik=(4*pi*r*r*r)/3;
break;
case 3:
Console.Write("Wprowadź krawędź a sześcianu: ");
a=Convert.ToInt16(Console.ReadLine());
Console.WriteLine("");
wynik=a*a*a;
break;
case 4:
Console.Write("Wprowadź wysokość h walca: ");
h=Convert.ToInt16(Console.ReadLine());
Console.WriteLine("");
Console.Write("Wprowadź promień r walca: ");
r=Convert.ToInt16(Console.ReadLine());
Console.WriteLine("");
wynik=pi*r*r*h;
Console.WriteLine("");
break;
case 5:
Console.Write("Wprowadź pole podstawy graniastosłupa: ");
PolePodstawy=Convert.ToInt16(Console.ReadLine());
Console.WriteLine("");
Console.Write("Wprowadź wysokość h graniastosłupa: ");
h=Convert.ToInt16(Console.ReadLine());
Console.WriteLine("");
wynik=PolePodstawy*h;
Console.WriteLine("");
break;
case 6:
Console.Write("Wprowadź promień r stożka: ");
r=Convert.ToInt16(Console.ReadLine());
Console.WriteLine("");
Console.Write("Wprowadź wysokość h stożka: ");
h=Convert.ToInt16(Console.ReadLine());
Console.WriteLine("");
wynik=(pi*r*r*h)/3;
Console.WriteLine("");
break;
}
Console.Write("Wynik: "+Convert.ToInt16(wynik));
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("Wpisz t/n, jezli chcesz powtorzyc program");
z=Console.ReadLine();
if(z=="t")
{int=0;} <b>//tu występuje błąd</b>
else
{int=1;} <b>//tu występuje ten sam błąd</b>
}
}
}
}