Visual Basic-ban hogy kell?
Int a, b, c, d, f, v;
Console.WriteLine("A téglatest felszíne térfogata");
Console.WriteLine("Kérem adja meg a téglatest felszínét! ");
Console.Write("a= "); //számá konvertál
a = Int.Parse(Console.ReadLine());
Console.Write("b= ");
b = Int.Parse(Console.ReadLine());
Console.Write("c= ");
c = Int.Parse(Console.ReadLine());
f = 2 * (a * b + a * c + b * c);
v = a * b * c;
Console.WriteLine("A téglatest felszíne " + f);
Console.WriteLine("A téglatest térfogata " + v);
Console.ReadLine();
Ez a Visual Studio-ban teljesen tökéletesen működik. Azonban Visual Basic-ban nem. Tudom, hogy másabb egy kicsivel, de majdnem megvan. De egy dolgot nem értek. A //számá konvertál-t, hogy csináljam meg Visual Basic-ban?
Jelenleg így néz ki:
Dim a, b, c, d, f, v As Integer
Console.WriteLine("A téglatest felszíne térfogata")
Console.WriteLine("Kérem adja meg a téglatest felszínét! ")
Console.Write("a= ")
a = Integer.Parse(Console.ReadLine())
Console.Write("b= ")
b = Integer.Parse(Console.ReadLine())
Console.Write("c= ")
c = Integer.Parse(Console.ReadLine())
f = 2 * (a * b + a * c + b * c)
v = a * b * c
Console.WriteLine("A téglatest felszíne " + f)
Console.WriteLine("A téglatest térfogata " + v)
Console.ReadLine()
A //számá konvertál nem lényeges. Ha akarod hogy működjön minden, csak írd át console.write ra a téglatestes részt. Töröld ki belőle a +f t és a +v t, majd új sorba írd be őket külön-külön console.writeline val.
console.write("A téglatest felszíne ")
console.writeline(f)
console.write("A téglatest térfogata ")
console.writeline(v)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!