当前位置:  开发笔记 > 编程语言 > 正文

向用户询问H.

如何解决《向用户询问H.》经验,为你挑选了1个好方法。

我想问用户(使用Scanner)他希望程序循环多少次.我需要使用do-while循环语句来执行此操作,但每当我输入我希望它循环的次数时,它只会从我放入的值中减去它,然后重复该数量.

例如,我输入4,程序重复16次而不是4次.

这是我的计划:

System.out.println("Enter range");
int y = input.nextInt();
int x = 10;
do {
    System.out.print("value of x : " + x );
    x++;
    y++;
    System.out.print("\n");
} while(y < 20);

我的问题在哪里?



1> Konstantin Y..:

当你进入4,然后y变成4并且循环发生直到y到达20.这就是为什么它被执行了16次.

如果你希望它准确地执行y时间(在你的情况下,4),那么你就可以递减y1每一步,直到它到达0.

System.out.println("Enter range");
int y = input.nextInt();
int x = 10;
do {
    System.out.print("value of x : " + x );
    x++;
    y--;
    System.out.print("\n");
} while(y > 0);

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有