首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >确定java中的序列是否正在减少。

确定java中的序列是否正在减少。
EN

Stack Overflow用户
提问于 2017-07-31 16:06:55
回答 1查看 51关注 0票数 0

我在考试复习中遇到了这样一个问题:“为一个读取整数值序列的程序编写psuedocode,并决定它是否是一个递减序列。该程序将首先读取要处理的值的数量,然后是值本身。如果序列在减少,输出将为”是“,否则输出将为”否“。

这是我的代码,但有时它不会停止(例如,当您输入32.1时)。有人能帮我找出我哪里错了吗?谢谢!

代码语言:javascript
运行
复制
import java.util.Scanner;

public class DecreasingOrNot {

    public static void main(String[] args){
        int number1, number2;
        boolean decrease = true;
        Scanner input = new Scanner(System.in);
        System.out.println("Enter a sequence of numbers: ");
        number2 = input.nextInt();
        while (decrease && input.hasNext()){
            number1 = number2;
            number2 = input.nextInt();
            if (number1 < number2){
                decrease = false;
            }
        }
        if (decrease){
            System.out.println("Yes");
        }
        else{
            System.out.println("No");
        }
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-31 16:17:17

现在,如果用户不断添加递减的数字,您就无法脱离循环(这就是为什么如果用户输入类似于32.1的内容,它就不会跳出循环)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45420610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档