weixin_62955149 2022-04-28 12:10 采纳率: 84.6%
浏览 24
已结题

请问此题如何将我输入的结果打印在屏幕上(语言-c#)

问题遇到的现象和发生背景
将对象初始化之后可以输入但输出结果不正确
问题相关代码
using System;

namespace _5
{
class Program
{
static void Main(string[] args)
{
Citizen s = new Citizen();
s.Input();
s.Print();
}
}
}

using System;
using System.Collections.Generic;
using System.Text;

namespace _5
{
class Citizen
{
public string name;
public string Name
{
get
{
return name;
}
}
public string gender;
public string Gender
{
get
{
return gender;
}
}
public string age;
public string Age
{
get
{
return age;
}
}
public string birthplace;
public string BirthPlace
{
get
{
return birthplace;
}
}
public string id;
public string Id
{
get
{
return id;
}
}
public string familyaddress;
public string FamilyAddress
{
get
{
return familyaddress;
}
}
public Citizen()
{
name = "David";
gender = "Male";
age = "20";
birthplace = "Nanyang,Henan";
id = "1000";
familyaddress = "0000";
}
public void Input()
{
Console.WriteLine("Please input your name:");
string a = Console.ReadLine();
Console.WriteLine("Please input your gender:");
string b = Console.ReadLine();
Console.WriteLine("Please input your age:");
string c = Console.ReadLine();
Console.WriteLine("Please input your birthplace:");
string d = Console.ReadLine();
Console.WriteLine("Please input your id:");
string e = Console.ReadLine();
Console.WriteLine("Please input your familyaddress:");
string f = Console.ReadLine();
}
public void Print()
{
Console.WriteLine("Your name is:{0}","a");
Console.WriteLine();
Console.WriteLine("Your gender is:{0}","b");
Console.WriteLine();
Console.WriteLine("Your age is:{0}","c");
Console.WriteLine();
Console.WriteLine("Your birthplace is:{0}","d");
Console.WriteLine();
Console.WriteLine("Your id is:{0}","e");
Console.WriteLine();
Console.WriteLine("Your familyaddress is:{0}","f");
Console.WriteLine();
}
}
}
运行结果及报错内容
Please input your name:
1
Please input your gender:
2
Please input your age:
3
Please input your birthplace:
4
Please input your id:
5
Please input your familyaddress:
6
Your name is:a

Your gender is:b

Your age is:c

Your birthplace is:d

Your id is:e

Your familyaddress is:f
我想要达到的结果
在主程序中调用s.Print 输出s. Input 中输入的值

  • 写回答

2条回答 默认 最新

  • CoderZ1010 Unity领域优质创作者 2022-04-28 13:27
    关注
    using System;
    
    public class Citizen
    {
        public string ID;
        
        public string Name;
    
        public string Gender;
    
        public string Age;
    
        public string Birthplace;
    
        public string Familyaddress;
    
        public Citizen() { }
    
        public void Input()
        {
            Console.WriteLine("Please input your id:");
            ID = Console.ReadLine();
            Console.WriteLine("Please input your name:");
            Name = Console.ReadLine();
            Console.WriteLine("Please input your gender:");
            Gender = Console.ReadLine();
            Console.WriteLine("Please input your age:");
            Age = Console.ReadLine();
            Console.WriteLine("Please input your birthplace:");
            Birthplace = Console.ReadLine();
            Console.WriteLine("Please input your familyaddress:");
            Familyaddress = Console.ReadLine();
        }
    
        public void Print()
        {
            string info = string.Format("ID:{0}\r\nName:{1}\r\nGender:{2}\r\nAge:{3}\r\nBirthplace:{4}\r\nFamilyaddress:{5}",
                ID, Name, Gender, Age, Birthplace, Familyaddress);
            Console.WriteLine(info);
        }
    }
    
    public class Program
    {
        static void Main(string[] args)
        {
            Citizen citizen = new Citizen();
            citizen.Input();
            citizen.Print();
            Console.ReadLine();
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月13日
  • 已采纳回答 5月5日
  • 创建了问题 4月28日

悬赏问题

  • ¥15 在若依框架下实现人脸识别
  • ¥15 网络科学导论,网络控制
  • ¥100 安卓tv程序连接SQLSERVER2008问题
  • ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同