怎么回事?[java中的HackerRank循环]

时间:2016-08-19 19:32:10

标签: java

我在HackerRank https://www.hackerrank.com/challenges/java-loops-i/copy-from/26053352

中正在解决这个问题

我的代码输出与预期答案相同的确切答案作为预期答案。但我的回答是错误的,只通过了第一个测试用例。我做错了吗?

import java.io.*;
import java.util.*;

public class Solution
{
    public static void main(String[] args)
    {
        int n = 2;
        for(int i = 1; i <= 10; i++)
        {
            System.out.printf("%d x %d = %d\n", n, i, i*n);
        }
    }
}

3 个答案:

答案 0 :(得分:0)

我只是看了一下网站,他们似乎为你提供了一个模板,其中N作为程序输入给出。

我没有注册验证,但也许您可以粘贴此代码并查看它是否被正确标记?

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

public class Solution {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int N = in.nextInt();
        for (int i=1; i <= 10; i++)
            System.out.println(N + " x " + i + " = " + N*i);
    }
}

答案 1 :(得分:0)

接受来自用户的输入,并在每个打印语句后附加一个新行。

    Scanner in = new Scanner(System.in);
    int n = in.nextInt();
    for(int i = 1; i <= 10; i++) {
        System.out.printf("%d x %d = %d\n", n, i, i*n);
        System.out.println();
    }

答案 2 :(得分:0)

N必须是通过其他其余测试的用户输入,因为您没有将N设置为general。 做

Scanner scan=new Scanner(System.in);
int N=scan.nextInt();