| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 914 人关注过本帖
标题:关于try-catch-finally的问题(异常处理问题)
只看楼主 加入收藏
shiuly
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2005-4-7
收藏
 问题点数:0 回复次数:2 
关于try-catch-finally的问题(异常处理问题)
菜鸟我对异常处理问题这块不是太懂 有没有高手给我讲解一下? 如何抛出一个异常,然后扑捉异常,最后解决问题呢? 比如说下面一段程序,是求一个数的约数. 要求用户输入一个整数.但是如果我输入一个字母的话,就要出错了. 怎么样抛出异常,扑捉,然后解决问题呢? using System; namespace xl2 { class Class1 { [STAThread] static void Main(string[] args) { xx z=new xx(); z.f(); } } class xx { public int m; public int i; public void f() { Console.WriteLine("請輸入一個整數:"); m=int.Parse(Console.ReadLine()); Console.WriteLine("您輸入的數字是:"+m); Console.WriteLine("{0}的約數有:",m); for(i=1;i<=m;i++) { if(m%i==0) Console.Write(" "+i); } } } }
搜索更多相关主题的帖子: 如何 字母 public color 用户 
2005-04-15 21:53
shiuly
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2005-4-7
收藏
得分:0 

是不是这样的 呵呵,自己研究了一下 大家看看有没有错误 using System;

namespace xl2 {

class Class1 {

[STAThread] static void Main(string[] args) { xx z=new xx(); z.f(); } } class xx { public int m; public int i; public void f() { m1:Console.WriteLine("請輸入一個整數:"); try { m=int.Parse(Console.ReadLine()); } catch { Console.WriteLine("您輸入不正確,請重新輸入"); goto m1; } Console.WriteLine("您輸入的數字是:"+m); Console.WriteLine("{0}的約數有:",m); for(i=1;i<=m;i++) { if(m%i==0) Console.Write(" "+i); } } } } 但是我好象没用到finally哦哦哦 另外我好象用了goto,有没有方法不用goto呢>?

2005-04-15 22:03
幻风幻云
Rank: 1
等 级:新手上路
帖 子:762
专家分:0
注 册:2005-1-14
收藏
得分:0 
本程序范例http://bbs.bc-cn.net/bbs/dispbbs.asp?boardID=117&ID=14644&page=2 finally可用可不用 关于异常的帖子,http://bbs.bc-cn.net/bbs/dispbbs.asp?BoardID=117&ID=14895 最好先看看书,这里讲得都不是很全面,如果有哪一点不明白的话,可以针对性的来讨论

2005-04-15 22:50
快速回复:关于try-catch-finally的问题(异常处理问题)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.010674 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved