A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈行 高级黑马   /  2013-6-19 15:17  /  1340 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一个控制台应用程序,要求完成写列功能。1)接收一个整数n。
2)如果接收的值n为正数,输出1~n间的全部整数。
3)如果接收的值n为负值,用break或者return退出程序。
4)转到A继续接收下一个整数。
------------------------------------------------------------
用  return不就退出程序了吗    还有  “转到A继续接收下一整数”是什么意思?

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

9 个回复

倒序浏览
如果接收的值n为正数,输出1~n间的全部整数,转到A继续接收下一个整数
回复 使用道具 举报
让用户输入个数字,int n =int.parse(console.readline);
然后判断n,如果n是正数,则把1到n的数输出出来
例,用户输入个5,你就打印出1,2,3,4,5
如果n是负数,就结束程序,或跳出这次循环

应该是转到1吧继续接受下个整数,假如你第三步用的是break,那就可以继续接收数字了。

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
换个思维考虑,将判断正负以及输出单独列为一个方法,通过参数传n,而main方法,则负责判断输入正确问题以及传参,用while(true)进行循环,当然跳出循环的条件也要设定

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
转到第一步在进行整数的接收,我也同意用函数调用的方法,这个题想考察什么我没琢磨清楚...........

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
陈壹 发表于 2013-6-19 15:45
换个思维考虑,将判断正负以及输出单独列为一个方法,通过参数传n,而main方法,则负责判断输入正确问题以 ...

你的回答让我眼前一亮
回复 使用道具 举报
陈行 高级黑马 2013-6-19 17:07:14
7#
李士茂 发表于 2013-6-19 16:38
转到第一步在进行整数的接收,我也同意用函数调用的方法,这个题想考察什么我没琢磨清楚........... ...

那样应该用continue啊
回复 使用道具 举报
陈行 高级黑马 2013-6-19 17:08:03
8#
李士茂 发表于 2013-6-19 16:38
转到第一步在进行整数的接收,我也同意用函数调用的方法,这个题想考察什么我没琢磨清楚........... ...

那样应该用continue啊
回复 使用道具 举报
白天要在学校看教程没网,只能晚上来网吧,才能上论坛,所以没法用自己笔记本在VS2010里写,以及调试,在网吧,只能用记事本简单写一下,可能这里面会有错误。

static void ShuChu(int n)  //判断整数的正负,如果正的话,输出1-n的值
{
   if(n>0)
   {
      for(int i=1;i<=n;i++)
      {
         Console.WriteLine(i);
      }
   }
   if(n<0)
   {
     return;
   }
}

While(true)
{
   Console.WriteLine("请输入一个整数:");
   int n=Convert.ToInt32(Console.ReadLine());   
   ShuChu(n);
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马