using System;
namespace ConsoleApplication1//1。我想问下,在方法中可以传两个值这两个值是另外两个方法 的返回值。还有一个方法可以返回输出语句吗? {
class Class1 { private string name; private double price; private int amount; private double zprice; private string date; private string customer; public void setname(string name) { this.name=name; } public string getname() { return name; } public void setprice(double price) { this.price=price; } public double getprice() { return price; } public void setamount(int amount) { this.amount=amount; } public int getamount() { return amount; } public double getsum() { return (double)amount*price; } public Class1(string date,string customer) { this.date=date; this.customer=customer; Console.WriteLine("**********"+date+"**********"+customer+"***********"); } }
public class test { static void Main() { Class1 frm=new Class1("2005年8月31号","张三"); Console.WriteLine("请输入产品名称:"); frm.setname(Console.ReadLine()); Console.WriteLine("请输入产品价格:"); frm.setprice(Convert.ToDouble(Console.ReadLine())); Console.WriteLine("请输入购买数量:"); frm.setamount(Convert.ToInt32(Console.ReadLine())); Class1 frw=new Class1("2005年8月31号","张三"); Console.WriteLine("产品名称:"+frm.getname()); Console.WriteLine("产品价格:"+frm.getprice()); Console.WriteLine("产品数量:"+frm.getamount()); Console.WriteLine("产品的总价为:"+frm.getsum()); /*Class1[] frm=new Class1[3] { Class1("2005年8月31号","张三"), Class1("2005年8月31号","李四"), Class1("2005年8月31号","王五"), Class1("2005年8月31号","赵六") }; int x=0; int y=0; while(x<4) { Console.WriteLine("请输入产品名称:"); frm[x].setname(Console.ReadLine()); Console.WriteLine("请输入产品价格:"); frm[x].setprice(Convert.ToDouble(Console.ReadLine())); Console.WriteLine("请输入购买数量:"); frm[x].setamount(Convert.ToInt32(Console.ReadLine())); x=x+1; } while(y<4) { frm[y].WriteLine("产品名称:"+frm.getname()); frm[y].WriteLine("产品价格:"+frm.getprice()); frm[y].WriteLine("产品数量:"+frm.getamount()); frm[y].WriteLine("产品的总价为:"+frm.getsum()); y=y+1; }*/ }
} }