20090815在"数量"后面加个单位怎么才能加上去?新手求助

zhousen723 2009-08-15 10:30:26
public struct FoodList
{
public string name;
public double price;
public double amount;
public double total;
public bool isRaw;
public string Eat()
{
if (isRaw)
{
return "直接食用";
}
else
{
return "料理食用";
}
}
}

class Program
{

static void Main(string[] args)
{
FoodList[] foods = new FoodList[2];
for (int i = 0; i < foods.Length; i++)
{
Console.WriteLine("请输入您购买的第{0}种食物:",i+1);
Console.Write("名称:");
foods[i].name=Console.ReadLine();
Console.Write("单价:");
foods[i].price=Convert.ToDouble(Console.ReadLine());
Console.Write("数量(公斤):");
foods[i].amount = Convert.ToDouble(Console.ReadLine());
Console.Write("总价:");
foods[i].total = foods[i].price*foods[i].amount;
Console.WriteLine(foods[i].total);
Console.Write("吃法true表示直接食用/false表示料理后食用:");
foods[i].isRaw = Convert.ToBoolean(Console.ReadLine());
}
Console.WriteLine("名称\t\t单价\t数量\t总价\t吃法");
foreach (FoodList food in foods)
{
Console.Write("{0}\t\t{1}\t{2}\t{3}\t{4}",food.name,food.price,food.amount,food.total,food.Eat());
Console.WriteLine();

我想把单位放到数量的后面,应该怎么弄?
Console.Write("数量(公斤):");
foods[i].amount = Convert.ToDouble(Console.ReadLine());
输出的结果要是这样的:
数量:3(公斤)
各位大侠指教下。 谢谢!
...全文
392 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhousen723 2009-08-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lcl_data 的回复:]
哎,网络太卡了,每次都被人抢到前面...
[/Quote]
这位大哥,感谢你的帮助。
Console.Write("数量:{0}(公斤)",Convert.ToDouble(Console.ReadLine()));
输出的结果是:
3 //先输入一个量
数量:3(公斤) //然后才显示出“数量:3(公斤)”,要在后面再输入一个3才能计算出总价。
否则foods[i].amount //没有值,就没有总价。
多了一个步骤,格式也改变了。
qqiuzaihui 2009-08-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 kkun_3yue3 的回复:]
C# codestring.Format("数量:{0}(公斤)",Convert.ToDouble(Console.ReadLine()));
[/Quote]
UP, JF
chaozi_249 2009-08-16
  • 打赏
  • 举报
回复
Console.Write("数量:"+{0}+"(公斤)",你的变量名);
想怎么加都可以。只需要把不是系统的+双引号就行了。
遥望那些年 2009-08-15
  • 打赏
  • 举报
回复
Console.Write("数量:"+amont+"(公斤)");
十八道胡同 2009-08-15
  • 打赏
  • 举报
回复
数量:3(公斤)
Console.Write("数量:{0}(公斤)",Convert.ToDouble(Console.ReadLine()));
十八道胡同 2009-08-15
  • 打赏
  • 举报
回复
哎,网络太卡了,每次都被人抢到前面...
十八道胡同 2009-08-15
  • 打赏
  • 举报
回复
Console.Write("{0}+(公斤):",你的变量名);
kkun_3yue3 2009-08-15
  • 打赏
  • 举报
回复
string.Format("数量:{0}(公斤)",Convert.ToDouble(Console.ReadLine()));

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧