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

在逗号分隔的范围内打印素数[关闭]

闻人仲渊
2023-03-14

我对java有点陌生,我不能简单地检测这段代码中的错误。它只是在用户给出的特定范围内打印质数,并用逗号分隔质数。我收到的错误意味着第4行“表达式的非法开始”和第11行“类型的非法开始”,我不知道为什么。

public class Main {

    public static void main(String[] args) {    
    public int prime,i,j;
    public boolean aval = true;
   
    Scanner sc = new Scanner(System.in);
    int a = sc.nextInt();
    int b = sc.nextInt();

    for (i=a+1 ; i<b; i++) {
        
        for (j = 2; j <= i / 2; j++) {
            if (i % j == 0) {
                prime = 0;
                break;
            }
        }
        if (prime != 1 && i != 1) {
            if (aval) {
                System.out.print(i);
                aval = false;
            } else {
                System.out.print("," + i);
            }
        }

    }
}

共有1个答案

彭坚壁
2023-03-14

方法局部变量不能是公共的。删除访问修饰符:

public static void main(String[] args) {    

    int prime,i,j;
    boolean aval = true;

或者将其作为类变量

public int prime,i,j;
public boolean aval = true;
public static void main(String[] args) {    
 类似资料:
  • 我需要验证逗号分隔的最小和最大数字限制的regex。我试过这个regex,但没有运气 我想要这样的列表(最小数字是1,最大数字是45)

  • 问题内容: 我正在编写一段代码,该代码应该输出用逗号分隔的项目列表。该列表是通过for循环生成的。我用 问题是我不知道如何摆脱列表中最后一个条目添加的最后一个逗号。它输出以下内容: 如何删除结尾的’,’? 问题答案: 传递给 您几乎可以使用print语句。 不需要循环,print具有以及参数。 一点解释 所述内置需要作为要打印参数中的任何数量的项目。将打印所有非关键字参数,并用分隔。的默认值为单个

  • 我试图验证数字1-8的逗号分隔列表。

  • 问题内容: 我正在编写导出功能,我需要将联系人导出到Excel,并且遇到了技术难题-也许我的SQL技能的差距更接近事实了。;) 这是场景:我在数据库中有一堆联系人。每个联系人可以具有许多不同的角色,例如,一个联系人可以是C#开发人员和DBA,也可以是DBA和IT经理。它们分为三个表,如下所示: 不太难遵循。有一组联系人和一组角色。这些由相应ID上的ContactRole表连接。 导出联系人时,我需

  • 如果内容相同,我想将两个文件合并为一个: first.txt second.txt 后果txt 首先,我想读取文件的内容并将其保存到数组中。但是怎么做呢? 输出: 1,2,3 例如,如何将逗号分隔开来,以便我可以编写?

  • 问题内容: 我正在尝试在Python 2.6.1中打印一个整数,并以逗号作为千位分隔符。例如,我要将数字显示为。我将如何去做呢?我在Google上看到了很多示例,但是我正在寻找最简单的实用方法。 在句点和逗号之间进行决策不需要特定于区域设置。我希望尽可能简单一些。 问题答案: 不知道语言环境 区域感知