Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_dotnet
提交
dda3a2ad
S
skill_tree_dotnet
项目概览
CSDN 技术社区
/
skill_tree_dotnet
通知
30
Star
6
Fork
4
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
2
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_dotnet
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
2
Issue
2
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
dda3a2ad
编写于
12月 15, 2021
作者:
F
feilong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
增加C#第6题
上级
a1d63d03
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
201 addition
and
1 deletion
+201
-1
data/1..NET初阶/2.C#语法/5.使用C#从.NET类库调用方法/Guess.json
data/1..NET初阶/2.C#语法/5.使用C#从.NET类库调用方法/Guess.json
+6
-0
data/1..NET初阶/2.C#语法/5.使用C#从.NET类库调用方法/Guess.md
data/1..NET初阶/2.C#语法/5.使用C#从.NET类库调用方法/Guess.md
+148
-0
data/1..NET初阶/2.C#语法/5.使用C#从.NET类库调用方法/config.json
data/1..NET初阶/2.C#语法/5.使用C#从.NET类库调用方法/config.json
+4
-1
data/1..NET初阶/2.C#语法/5.使用C#从.NET类库调用方法/sample/Program.cs
data/1..NET初阶/2.C#语法/5.使用C#从.NET类库调用方法/sample/Program.cs
+33
-0
data/1..NET初阶/2.C#语法/5.使用C#从.NET类库调用方法/sample/sample.csproj
data/1..NET初阶/2.C#语法/5.使用C#从.NET类库调用方法/sample/sample.csproj
+10
-0
未找到文件。
data/1..NET初阶/2.C#语法/5.使用C#从.NET类库调用方法/Guess.json
0 → 100644
浏览文件 @
dda3a2ad
{
"type"
:
"code_options"
,
"author"
:
"huanhuilong"
,
"source"
:
"Guess.md"
}
\ No newline at end of file
data/1..NET初阶/2.C#语法/5.使用C#从.NET类库调用方法/Guess.md
0 → 100644
浏览文件 @
dda3a2ad
# 猜数字
使用C#编写一个猜数字游戏,以下实现没有错误的代码是?
## 答案
```
csharp
public
class
Program
{
public
static
void
Main
(
string
[]
args
){
Random
rand
=
new
Random
();
int
success
=
0
;
while
(
true
){
int
number
=
rand
.
Next
(
0
,
5
);
bool
replay
=
false
;
Console
.
Write
(
"我想好了一个0-5内的数字,你猜是多少?输入你的猜测或输入q退出: "
);
while
(
true
){
string
val
=
Console
.
ReadLine
();
if
(
val
==
"q"
){
break
;
}
int
a
=
Convert
.
ToInt32
(
val
);
if
(
a
==
number
){
success
+=
1
;
Console
.
WriteLine
(
"恭喜你才对了,是否再来一个?[y/n]:"
);
string
ret
=
Console
.
ReadLine
();
replay
=
ret
==
"y"
;
break
;
}
else
{
Console
.
WriteLine
(
"猜错了,再来一次或输入q退出:"
);
}
}
if
(!
replay
){
break
;
}
}
Console
.
WriteLine
(
"太棒了,你一共猜对了{0}次!"
,
success
);
}
}
```
## 选项
### A
```
csharp
public
class
Program
{
public
static
void
Main
(
string
[]
args
){
Random
rand
=
new
Random
(
0
,
5
);
int
success
=
0
;
while
(
true
){
int
number
=
rand
.
Next
();
bool
replay
=
false
;
Console
.
Write
(
"我想好了一个0-5内的数字,你猜是多少?输入你的猜测或输入q退出: "
);
while
(
true
){
string
val
=
Console
.
ReadLine
();
if
(
val
==
"q"
){
break
;
}
int
a
=
Convert
.
ToInt32
(
val
);
if
(
a
==
number
){
success
+=
1
;
Console
.
WriteLine
(
"恭喜你才对了,是否再来一个?[y/n]:"
);
string
ret
=
Console
.
ReadLine
();
replay
=
ret
==
"y"
;
break
;
}
else
{
Console
.
WriteLine
(
"猜错了,再来一次或输入q退出:"
);
}
}
if
(!
replay
){
break
;
}
}
Console
.
WriteLine
(
"太棒了,你一共猜对了{0}次!"
,
success
);
}
}
```
### B
```
csharp
public
class
Program
{
public
static
void
Main
(
string
[]
args
){
Random
rand
=
new
Random
();
int
success
=
0
;
while
(
true
){
int
number
=
rand
.
Next
(
0
,
5
);
bool
replay
=
false
;
Console
.
Write
(
"我想好了一个0-5内的数字,你猜是多少?输入你的猜测或输入q退出: "
);
while
(
true
){
string
val
=
Console
.
Read
();
if
(
val
==
"q"
){
break
;
}
int
a
=
Convert
.
ToInt32
(
val
);
if
(
a
==
number
){
success
+=
1
;
Console
.
WriteLine
(
"恭喜你才对了,是否再来一个?[y/n]:"
);
string
ret
=
Console
.
Read
();
replay
=
ret
==
"y"
;
break
;
}
else
{
Console
.
WriteLine
(
"猜错了,再来一次或输入q退出:"
);
}
}
if
(!
replay
){
break
;
}
}
Console
.
WriteLine
(
"太棒了,你一共猜对了{0}次!"
,
success
);
}
}
```
### C
```
csharp
public
class
Program
{
public
static
void
Main
(
string
[]
args
){
Random
rand
=
new
Random
();
int
success
=
0
;
while
(
true
){
int
number
=
rand
.
Next
(
0
,
5
);
bool
replay
=
false
;
Console
.
Write
(
"我想好了一个0-5内的数字,你猜是多少?输入你的猜测或输入q退出: "
);
while
(
true
){
var
val
=
Console
.
ReadLine
();
if
(
val
==
"q"
){
break
;
}
if
(
val
==
number
){
success
+=
1
;
Console
.
WriteLine
(
"恭喜你才对了,是否再来一个?[y/n]:"
);
string
ret
=
Console
.
ReadLine
();
replay
=
ret
==
"y"
;
break
;
}
else
{
Console
.
WriteLine
(
"猜错了,再来一次或输入q退出:"
);
}
}
if
(!
replay
){
break
;
}
}
Console
.
WriteLine
(
"太棒了,你一共猜对了{0}次!"
,
success
);
}
}
```
data/1..NET初阶/2.C#语法/5.使用C#从.NET类库调用方法/config.json
浏览文件 @
dda3a2ad
...
...
@@ -2,5 +2,7 @@
"node_id"
:
"csharp-ecdbead6dc0f4676b048a3d3d6a31741"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[]
"export"
:
[
"Guess.json"
]
}
\ No newline at end of file
data/1..NET初阶/2.C#语法/5.使用C#从.NET类库调用方法/sample/Program.cs
0 → 100644
浏览文件 @
dda3a2ad
public
class
Program
{
public
static
void
Main
(
string
[]
args
){
Random
rand
=
new
Random
();
int
success
=
0
;
while
(
true
){
int
number
=
rand
.
Next
(
0
,
5
);
bool
replay
=
false
;
Console
.
Write
(
"我想好了一个0-5内的数字,你猜是多少?输入你的猜测或输入q退出: "
);
while
(
true
){
string
val
=
Console
.
Read
();
if
(
val
==
"q"
){
break
;
}
int
a
=
Convert
.
ToInt32
(
val
);
if
(
a
==
number
){
success
+=
1
;
Console
.
WriteLine
(
"恭喜你才对了,是否再来一个?[y/n]:"
);
string
ret
=
Console
.
Read
();
replay
=
ret
==
"y"
;
break
;
}
else
{
Console
.
WriteLine
(
"猜错了,再来一次或输入q退出:"
);
}
}
if
(!
replay
){
break
;
}
}
Console
.
WriteLine
(
"太棒了,你一共猜对了{0}次!"
,
success
);
}
}
\ No newline at end of file
data/1..NET初阶/2.C#语法/5.使用C#从.NET类库调用方法/sample/sample.csproj
0 → 100644
浏览文件 @
dda3a2ad
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录