社区
C#
帖子详情
VsCode使用c#,Console.ReadLine()无法将中文存入string类型中
西行寺幽々子です
2020-01-02 08:46:24
刚开始学习c#,代码是将一段字符串写入到桌面一个txt文件内
但是生成的txt文件内并没有输入进中文,只有英文
求助
...全文
552
2
打赏
收藏
VsCode使用c#,Console.ReadLine()无法将中文存入string类型中
刚开始学习c#,代码是将一段字符串写入到桌面一个txt文件内 但是生成的txt文件内并没有输入进中文,只有英文 求助
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
西行寺幽々子です
2020-01-02
打赏
举报
回复
已解决!
是我之前看输出窗口乱码时找的一个方法,勾选那个框后就会这样了,已取消勾选
西行寺幽々子です
2020-01-02
打赏
举报
回复
求大佬帮忙!
学生输入清单(
C#
)
关于
C#
语言编写的一段学生输入清单,仅供参考
关于ATM的
C#
源代码,完整!!
老师认为较成功的程序 // ATM.cs // ATM项目
中
的ATM类源文件 using System; using System.Collections.Generic; using System.Text; namespace ATM { class ATM { private const
string
quitCode = "20060824"; private Bank bank; public ATM(Bank bank) { this.bank = bank; } public void Start() { while (true) { // 主界面 PrintLogo();
Console
.WriteLine(" 1. 开户 ");
Console
.WriteLine(" 2. 登录 ");
Console
.WriteLine("----------------------------------------------");
Console
.WriteLine("");
Console
.Write("你的选择(回车结束):");
string
code =
Console
.
ReadLine
(); // quit system if (code == quitCode) return; if (code == "1") // 开户 OpenAccount(); else if (code == "2") // 登陆 LoginAccount(); } } private void LoginAccount() { PrintLogo();
Console
.WriteLine(" 请输入你的帐号的用户名和密码 ");
Console
.WriteLine("----------------------------------------------");
Console
.WriteLine("");
string
name = Input("用户名(回车结束):");
string
password = Input("密码(回车结束):"); // 登录帐号 Account account; if (!bank.LoginAccount(name, password, out account)) {
Console
.Write("登录错误,请检查用户名和密码是否正确。按Enter键继续...");
Console
.Read(); } else { ManageAccount(ref account); } } private void OpenAccount() { PrintLogo();
Console
.WriteLine(" 请输入你的帐号的用户名和密码 ");
Console
.WriteLine("----------------------------------------------");
Console
.WriteLine("");
string
name = Input("用户名(回车结束):");
string
password = Input("密码(回车结束):"); // 开户 Account account; if (!bank.OpenAccount(name, password, out account)) {
Console
.Write("开户错误,用户名可能已经存在。按Enter键继续...");
Console
.Read(); } else { Print("开户", 0, account); Pause(); ManageAccount(ref account); } } private void ManageAccount(ref Account account) { while (true) { // 管理帐号界面 PrintLogo();
Console
.WriteLine(" 1. 存款 ");
Console
.WriteLine(" 2. 取款 ");
Console
.WriteLine(" 3. 查询余额 ");
Console
.WriteLine(" 4. 修改密码 ");
Console
.WriteLine(" 5. 退出 ");
Console
.WriteLine("----------------------------------------------");
Console
.WriteLine("");
Console
.Write("你的选择(回车结束):");
string
code =
Console
.
ReadLine
(); decimal amount; bool succeed; switch (code) { case "1": amount = InputNumber("\n输入存款数目:"); succeed = account.Deposit(amount); if (succeed) { Print("
存入
", amount, account); } else {
Console
.WriteLine("存款失败!"); } Pause(); break; case "2": amount = InputNumber("\n输入取款数目:"); succeed = account.Withdraw(amount); if (succeed) { Print("取出", amount, account); } else {
Console
.WriteLine("取款失败!"); } Pause(); break; case "3": Print(account); Pause(); break; case "4":
string
oldPassword = Input("当前密码(回车结束):");
string
newPassword = Input("新密码(回车结束):"); succeed = account.ChangePassword(oldPassword, newPassword); if (succeed)
Console
.WriteLine("密码修改成功!"); else
Console
.WriteLine("密码修改失败!"); Pause(); break; case "5": return; default: break; } } } private void PrintLogo() {
Console
.WriteLine("\n----------------------------------------------");
Console
.WriteLine(" {0}自动取款机 用户第一 服务之上 ", bank.Name);
Console
.WriteLine("----------------------------------------------"); } private
string
Input(
string
prompt) {
Console
.Write(prompt);
string
str =
Console
.
ReadLine
(); while (str == "") {
Console
.Write("不能为空,{0}", prompt); str =
Console
.
ReadLine
(); } return str; } private decimal InputNumber(
string
prompt) {
Console
.Write(prompt);
string
s =
Console
.
ReadLine
(); decimal amount = 0; try { amount = Decimal.Parse(s); } catch (Exception) // 捕获任何异常 {
Console
.Write("输入的数值格式不正确,请重新输入!"); // 提示错误 amount = InputNumber(prompt); // 递归调用InputNumber } return amount; } private void Pause() {
Console
.Write("按Enter键继续...");
Console
.Read(); } private void Print(
string
operation, decimal amount, Account account) {
Console
.WriteLine("---------------------------");
Console
.WriteLine("姓名: {0}", account.Name);
Console
.WriteLine("{0}: {1}", operation, amount);
Console
.WriteLine("余额: {0}", account.Balance);
Console
.WriteLine("---------------------------");
Console
.WriteLine("{0}成功!", operation); } public void Print(Account account) {
Console
.WriteLine("---------------------------");
Console
.WriteLine("姓名: {0}", account.Name);
Console
.WriteLine("余额: {0}", account.Balance);
Console
.WriteLine("---------------------------"); } } }
C#
——编写程序输入年利率k(例如2.52%),存款总额total(例如100000元),计算一年后的本息并输出。.doc
编写程序输入年利率k(例如2.52%),存款总额total(例如100000元),计算一年后的本息并输出。
定义一个二维数组用于存储学生的学号,姓名和
c#
课程的考试成绩,然后输入学号、姓名和
c#
成绩。最后按
c#
成绩升序和降序输出成绩单。
定义一个二维数组用于存储学生的学号,姓名和
c#
课程的考试成绩,然后输入学号、姓名和
c#
成绩。最后按
c#
成绩升序和降序输出成绩单。
cunkuanjisuanqi.zip_
c#
计算器_计算器_计算器
c#
存款计算器存款计算器存款计算器存款计算器存款计算器存款计算器存款计算器存款计算器存款计算器存款计算器存款计算器存款计算器
C#
111,020
社区成员
642,649
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章