当前位置: 首页 > 知识库问答 >
问题:

数组根据求和答案输出不正确的元素[关闭]

鲁才艺
2023-03-14

它通常根据总和的答案正确地输出天数。然而,它似乎只输出“sat”

总的来说,我希望总和的答案是==数组中某一天的一个索引:

java prettyprint-override">while (sum < -10 || sum > 6) {
    System.out.println("Please re-enter First Number: ");
    y = input.nextInt();
    System.out.println("Please re-enter Second Number");
    x = input.nextInt();
import java.util.Scanner;

public class ArrayviaSum {

    public static void main(String[] args) {

        String[] daystring = {"Sat", "Sun", "Mon", "Tue", "Wed", "Thu", "Fri"};
        int y = 0;
        int x = 0;
        int sum = y + x;

        Scanner input = new Scanner(System.in);

        System.out.print("Enter First Number: ");
        y = input.nextInt();
        System.out.print("Enter Second Number: ");
        x = input.nextInt();

        //  **WHILE LOOP WAS HERE FOR VALIDATION**

        if (sum == 0) {
            System.out.println("The day of the given date is : " + daystring[0]);
        }
        else if (sum == 1) {
            System.out.println("The day of the given date is : " + daystring[1]);
        }
        else if (sum == 2) {
            System.out.println("The day of the given date is : " + daystring[2]);
        }
        else if (sum == 3) {
            System.out.println("The day of the given date is : " + daystring[3]);
        }
        else if (sum == 4) {
            System.out.println("The day of the given date is : " + daystring[4]);
        }
        else if (sum == 5) {
            System.out.println("The day of the given date is : " + daystring[5]);
        }
        else if (sum == 6) {
            System.out.println("The day of the given date is : " + daystring[6]);
            input.close();
        }
       
    }

}

共有1个答案

周弘盛
2023-03-14

在读取xy的值之前,您将分配给sum

 类似资料:
  • 问题内容: 我有未排序的索引数组: 我也有一个相同长度的值数组: 我有期望值为零的数组: 现在,我想根据v在d中的索引将其添加到元素中。 如果我用普通的python做,我会这样: 这是丑陋且效率低下的。我该如何更改? 问题答案: 我们可以使用据称对这种累积加权计数非常有效的方法,所以这里有一个- 或者,使用输入参数,对于一般情况,当可以是任何数组,而我们想添加到该数组中时, 运行时测试 本节将本文

  • 我做了一个quizz程序,我用一个.txt文件做了一个字典,里面有西班牙语和英语单词,并且让程序问英语中的西班牙语单词的等价物。 在我的.txt文件中的一些答案对一个英语单词有西班牙语2个答案。 示例“School:El colegio,la Escuela”现在我的程序识别了这个,并打印出“Enter 1 equality...word[1]”两次,但我希望输出为:(粗体是用户输入的) 当“Wo

  • 我有一个包含n个元素的数组,我正在尝试设置值​​我的数组,因此每个元素都有其作为位置的值。 即,位置0处的第一个元素为0,第二个元素为位置1到1,以此类推,直到位置n-1处的第n个元素的值为n-1。 最后,我将在控制台上给出我的数组的内容。 我想我已经设置了正确的值,但我不能在控制台上显示。例如,我如何显示位置“n-1”的值为“n-1”? 以下是我迄今为止所做的: 提前感谢:)

  • 本文向大家介绍python numpy.power()数组元素求n次方案例,包括了python numpy.power()数组元素求n次方案例的使用技巧和注意事项,需要的朋友参考一下 如下所示: 数组的元素分别求n次方。x2可以是数字,也可以是数组,但是x1和x2的列数要相同。 补充:python求n次方的函数_python实现pow函数(求n次幂,求n次方) 类型一:求n次幂 实现 pow(x,

  • 我一直在研究一个问题,这个问题涉及到取多个数字对,并创建某种形式的和循环,将每对相加。 我没有得到正确的输出数,例如输入了15对数字,只有8对输出。 这是我到目前为止的代码。。。 我错过了什么?

  • O(n^2)算法简单。有没有人对此有更好的算法?