专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C++ Builder

一个小异常

发布时间:2011-06-28 14:06:55 文章来源:www.iduyao.cn 采编人员:星星草
一个小错误
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _06_选择结构_
{
  class Program
  {
  static void Main(string[] args)
  {
  //从键盘输入两个操作数和一个运算符,由计算机输出运算结果(运算符为:+、-、*、/)。
  Console.WriteLine("从键盘输入两个操作数和一个运算符,由计算机输出运算结果(运算符为:+、-、*、/)。\n");
  double s;
  Console.WriteLine("输入操作数1:");
  double a = double.Parse(Console.ReadLine());
   
  Console.WriteLine("\n请输入操作数二:");
  double b = double.Parse(Console.ReadLine());
  char ch;
  Console.WriteLine("请输入运算符:");
  ch=(char)Console.Read();

   
  switch (ch)
  {
  case '+':
  s = a + b;
  Console.WriteLine("{0}+{1}={2}", a, b, s);
  break;
  case '-':
  s = a - b;
  Console.WriteLine("{0}-{1}={2}", a, b, s);
  break;
  case '*':
  s = a * b;
  Console.WriteLine("{0}*{1}={2}", a, b, s);
  break;
  case '/':
  s = a / b;
  Console.WriteLine("{0}/{1}={2}", a, b, s);
  break;
  }
  Console.WriteLine(" \n ");
  double q;
  q=double.Parse(Console.ReadLine());
  Console.WriteLine("{0}", q);


  }
  }
}
q=double.Parse(Console.ReadLine());这一句执行的时候有点错误,错误是“输入字符串格式不正确”


------解决方案--------------------
Console.WriteLine(" \n "); 
double q; 
q=double.Parse(Console.ReadLine()); 
Console.WriteLine("{0}", q); 
把这部分去掉,换成Console.ReadLine();,再按ctrl+F5运行就可以了!


------解决方案--------------------
出现异常时你莫管他,继续ctrl+F5程序就会继续正常运行。
出现异常应该是你在输入完“运算符后”回车产生的效果被q=double.Parse(Console.ReadLine());接收程序以为是个null的把这段:Console.WriteLine(" \n "); 
double q; 
q=double.Parse(Console.ReadLine()); 
Console.WriteLine("{0}", q); 
放在Console.WriteLine("请输入运算符:"); 以前的任何地方就可正常运行


------解决方案--------------------
JF
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: