Comment prendre de la saisie de l'utilisateur dans la même ligne?
Je suis bigener en programmation C#
Donc, je me demandais juste sur la façon de prendre la saisie de l'utilisateur dans la même ligne?
c'est mon code et je tiens également à l'impression de la sortie dans la même ligne
using System;
namespace Wa2
{
class BodyMassCalculation
{
public static void Main (string[] args)
{
Console.WriteLine ("BMI Calculator\n");
double weight;
Console.WriteLine ("Enter your weight in kilograms: ");
weight = Convert.ToInt16(Console.ReadLine());
double height;
Console.WriteLine ("Enter your height in centimetres: ");
height = Convert.ToInt16(Console.ReadLine());
double meter;
meter = height / 100;
Double BMI;
BMI = (weight) / (meter*meter);
Console.WriteLine ("Your BMI is " , BMI);
Console.WriteLine(BMI.ToString("00.00"));
}
}
}
OriginalL'auteur user1692696 | 2012-09-23
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Il suffit de changer
Console.WriteLine
àConsole.Write
.OriginalL'auteur matthewr
Utilisation
Console.Write()
au lieu deConsole.WriteLine()
.Je pense que c'est ce que tu veux dire, de toute façon, la question n'est pas très clair.
OriginalL'auteur Mister Bee
Je pense que vous vous demandez si il est possible de lire à la fois la hauteur et le poids en même temps:
Oui, il y a plusieurs alternatives.
Sans doute le plus facile est d'utiliser la Console.ReadLine() (comme vous le faites) et analyser la chaîne.
Vous pouvez également essayer de multiples "de la Console.Read()" (une pour chaque argument).
OriginalL'auteur paulsm4