您的位置:程序门 -> .net技术 -> c#



帮忙,着急中!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


帮忙,着急中!
发表于:2007-03-14 22:29:54 楼主
int   var1;
int   var3;  
int   var2;
int   var4;  
int   var5;



console.write( "请输入第一个数字: ");
var1   =   console.read();
console.write( "请输入第二个数字: ");
var2   =   console.read();
console.write( "请输入第三个数字: ");
var3   =   console.read();
console.writeline( "请输入第四个数字: ");
var4   =   console.read();
console.writeline( "请输入第五个数字: ");
var5   =   console.read();

int   resultvar   =   var1*var2   +   var3%var4/var5;
console.writeline( "答案:{0} ",resultvar);
console.read();

输出的却是:
请输入第一个数字:10
请输入第二个数字:请输入第三个数字:请输入第四个数字:请输入第五个数字:
答案:
这个怎么解决?
发表于:2007-03-14 22:31:491楼 得分:0
console.readline
发表于:2007-03-14 22:34:342楼 得分:0
console.read();   ->   console.readline();
发表于:2007-03-14 22:35:023楼 得分:0
read是读入一个字符.

读入字符串自己转.
                        string   s   =   console.readline();
                        int   i   =   int.parse(s);
发表于:2007-03-14 22:37:504楼 得分:0
console.readline()我用过了,爆错!谢谢!
发表于:2007-03-14 22:41:245楼 得分:0
string   s   =   console.readline();
int   i   =   int.parse(s);
发表于:2007-03-14 22:51:186楼 得分:0
强转后,   resultvar   =   var1*var2   +   var3%var4/var5   这里就暴错,string类型无法*int类型,谢谢!如果可以的话,希望您能帮我测试下这段代码,把正确的发上来,这样分享一下!
发表于:2007-03-14 23:05:097楼 得分:0
你没有明白我的意思.
console.readline()读取的是字符串
你用int.parse()转换为int型之后再使用啊。

var1   =   int.parse(consoleline.readline());
var2   =   int.parse(consoleline.readline());
var3   =   int.parse(consoleline.readline());
var4   =   int.parse(consoleline.readline());
var5   =   int.parse(consoleline.readline());


快速检索

最新资讯
热门点击