本帖最后由 那些人之一 于 2013-12-6 15:07 编辑
- <IMG border=0 alt="" src="http://bbs.itheima.com/forum.php?mod=image&aid=31666&size=300x300&key=16925f1c28ac04de&nocache=yes&type=fixnone" aid="attachimg_31666">/*
- 需求:1.输入整型自然数x,且2<=x<=10000,要求先把1到x中的所有奇数
- 从小到大输出,再把所有的偶数从小到大输出。
- 2.要考虑当用户输入非整型字符时或超出范围的异常处理。
- 思考;1.首先要完成输入功能。
- 2.要判断是否是整型,是否超出范围
- 3.把从0到X的数字进行奇数偶数判断,分别输出
- */
- import java.util.Scanner;
- class Activity
- {
- public static void main(String[] args)
- {
- Scanner input=new Scanner(System.in); System.out.println("please input one mach:");
- try
- {
- // 判断是否为整型,不是就catch
- int num=input.nextInt(); //完成输入功能
- //完成超出范围,以及输入其他类型的判断与处理
- if(num<=2||num>=10000) //判断是否在范围里
- {
- System.out.println("You input is too big or small");
- }
- else
- {
- for (int x=0;x<=num ;x++ ) // 判断奇数偶数分别输出
- {
- if(x%2==0)
- {
- System.out.print(" "+x);
- }
- }
- System.out.println();
- for (int x=0;x<=num ;x++ )
- {
- if(x%2!=0)
- System.out.print(" "+x);
- }
- }
- }
- catch (Exception e) // 如果不是整型 ,输出重新输入
- {
- System.out.println("please input new ");
- }
- }
- }
- PS:第一次参加活动啊 ,毕老师的视频都还没看完就来了,本来是想把功能进行封装,但是担心时间来不及,先发了。
复制代码
|
|