首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

一个小异常

2012-03-15 
一个小错误using Systemusing System.Collections.Genericusing System.Linqusing System.Textnamespa

一个小错误
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

热点排行