.
Console.WriteLine()//是输入
prase//是转换格式
int.Parse 方法将数字的字符串表示形式转换为整数。如果字符串无法转换,则 int.Parse 方法返回异常
假设您有一个数字的字符串表示形式。
string myStr = "200";
现在要将其转换为整数,请使用 int.Parse()。它会被转换。
int.Parse(myStr);
Console.ReadLine();输入
Console.ReadLine中强制类型转换:
score[i]=int.Parse(Console.ReadLine());
将前面的string类型转换为了现在score[i]所需的int类型了
输入值转换
Console.ReadLine();接受的是一个字符串类型的,故若想用于其他类型,必须加int.Parse(Console.ReadLine());进行强制类型转换,将string转变为int型。
强制类型转换:int x=int.Parse(Console.ReadLine());//string>>int
类型转换 int.Parse(Console.ReadLine())
1
int.Parse 转int类型
Console.ReadLine 接收的是一个字符串,按情况判断是否需要进行类型转换
score[i]=int.Parse(Console.ReadLine());
使用Console.readLine接收int类型的时候是不对的,Console.readLine只能接收string类型的,这里需要有一个类型转换的步骤:
int[] score = new int[5]
for(int i = 0; i < score.Length; i++){
score[i] = int.Parse(Console.ReadLine());
}
诸如这种的变化
Console.read和Console.readLine的区别:
https://blog.csdn.net/github_38159423/article/details/80467773
字符转换:int.Parse() 转为int型
Console.ReadLine();//用户输入字符串
//当输入为string以外的变量,如int, 用int.Parse(Console.ReadLine());进行强制类型转换
C#中用户输入语句为:
Console.ReadLine();//返回时为一个字符串,会等待直到用户按下回车,一次读入一行
Console.ReadKey(); 则是等待用户按下任意键,一次读入一个字符。
Console.ReadKey().Key返回用户所按下的字符
输出语句为:
Console.Write(""+x);//输出结束后不换行
Console.WriteLine(""+x);//输出结束后换行
int.Parse(Console.ReadLine());将接收的字符串转为整数
using System;
using System.Collections.Generic;
using System.Text;
namespace projGetMaxScore
{
class Program
{
static void Main(string[] args)
{
string[] names = new string[3];//姓名数组
int[] score = new int[3];//分数数组
for (int i = 0; i < score.Length; i++)
{
Console.Write("请输入第 " + (i + 1) + "位同学的姓名:");
names[i] = Console.ReadLine();
Console.Write("请输入第 " + (i + 1) + "位同学的分数:");
score[i] = int.Parse(Console.ReadLine());
}
int max = score[0];
int index = 0;
for (int i = 0; i < score.Length; i++)
{
if (score[i] > max)
{
max = score[i];
index = i;
}
}
int sum = 0;
int avg = 0;
for (int i = 0; i < score.Length; i++)
{
sum += score[i];
avg = sum / score.Length;
}
Console.WriteLine("分数最高的是:{0} 分数为:{1}",names[index],max);
Console.WriteLine("总分:{0} 平均分:{1}",sum,avg);
}
}
}
string转换int int.parse
类型转换的语句是:例如将string转换成int类型,即为int.Parse();
name[i]=Console.ReadLine(); //接收用户信息
求取总数及平均数的时候可以这样写
首先将sum的初始值设置为0
sum += score[i],这样循环访问每个数组元素并相加,
然后用sum/score.Length,用总成绩去除掉数组的长度,这样就可以计算出平均值
Console.ReadLine()方法接收方的是字符串,因此在接受其他类型的信息时,就得加入类型转换的语句,将接受的类型转换为其他类型。比如说
Convert.ToInt32的参数比较多,Int.Parse只能转换string类型的.
(2)Parse就是把String转换成int,char,double....等,也就是*.Parse(string) 括号中的一定要是string.
(3)Convert可以提供多种类型的转换,也就是Convert.*()括号中可以为很多种类 型(包括string).
C#中字符串转换为整型的方法:
console.readline(); 接收 输入
C#数据类型转换 举例
int[] points = new int[length];
points[i] = int.Parse(Console.ReadLine());
Console.ReadLine();接受的是一个字符串类型的,故若想用于其他类型,必须加int.Parse(Console.ReadLine());进行强制类型转换,将string转变为int型。
强制类型转换:int x=int.Parse(Console.ReadLine());//string>>int
Console.ReadLine();接受的是一个字符串类型的,故若想用于其他类型,必须加int.Parse(Console.ReadLine());进行强制类型转换,将string转变为int型。
强制类型转换:int x=int.Parse(Console.ReadLine());//string>>int
强制类型转换:int x=int.Parse(Console.ReadLine());//string>>int