Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 限制每行的输出_Java_Loops_Output - Fatal编程技术网

Java 限制每行的输出

Java 限制每行的输出,java,loops,output,Java,Loops,Output,我正在编写一个代码,可以查找并打印用户指定值之间的每个数字,只要这些数字可以被5和6整除,但不能同时被5和6整除。代码的一个要求是每行只有10个输出,这就是我遇到的问题: import java.util.Scanner; public class DivisibleBy5And6 { public static void main (String [] args) { Scanner scan = new Scanner (System.in); final int

我正在编写一个代码,可以查找并打印用户指定值之间的每个数字,只要这些数字可以被5和6整除,但不能同时被5和6整除。代码的一个要求是每行只有10个输出,这就是我遇到的问题:

 import java.util.Scanner;
 public class DivisibleBy5And6
{
  public static void main (String [] args)
 { 
   Scanner scan = new Scanner (System.in);

   final int PER_LINE = 10;

   int value = 0;

   int count = 0;

   int max = 0;

   String end = ";

   do
  { 
     System.out.print ("\nEnter a minimum number: ");
     value = scan.nextInt();

     System.out.print ("Enter a maximum number: ");
     max = scan.nextInt();

     System.out.print ("\n"); 

        while (value <= max)
        {     
           if ((value % 5) < 1 ^ (value % 6) < 1)
              System.out.print (value + " ");

           value++;

           count++;

           if (count % PER_LINE == 0)
              System.out.println();     
        }

     max = 0;

     count = 0;

     System.out.print ("\n");

     System.out.print ("\nContinue? <y/n> ");
     end = scan.next();

  }while (!end.equalsIgnoreCase("n"));


  } 
}
import java.util.Scanner;
公共类可分为5和6
{
公共静态void main(字符串[]args)
{ 
扫描仪扫描=新扫描仪(System.in);
每行的最终整数=10;
int值=0;
整数计数=0;
int max=0;
字符串end=“;
做
{ 
System.out.print(“\n输入最小数字:”);
value=scan.nextInt();
System.out.print(“输入最大数字:”);
max=scan.nextInt();
System.out.print(“\n”);

而(值计数每行的数字必须与打印一起进行,而不是与每个调查的数字一起进行

 while (value <= max)
    {     
       if ((value % 5) < 1 ^ (value % 6) < 1){
          System.out.print (value + " ");
          count++;
          if (count % PER_LINE == 0)
              System.out.println();     
       }
       value++;
    }

while(value每行数字的计数必须与打印一起完成,而不是与每个调查的数字一起完成

 while (value <= max)
    {     
       if ((value % 5) < 1 ^ (value % 6) < 1){
          System.out.print (value + " ");
          count++;
          if (count % PER_LINE == 0)
              System.out.println();     
       }
       value++;
    }

while(value当您实际打印某些内容时,您应该只更新
count
。将
if
语句更改为如下内容:

    while (value <= max)
    {     
        if ((value % 5) < 1 ^ (value % 6) < 1){
            System.out.print (value + " ");
            count++;  //update since we printed something
            if (count % PER_LINE == 0)  //check if we have printed 10 items
                System.out.println();    
        }
        value++;
    }

while(value当您实际打印某些内容时,您应该只更新
count
。将
if
语句更改为如下内容:

    while (value <= max)
    {     
        if ((value % 5) < 1 ^ (value % 6) < 1){
            System.out.print (value + " ");
            count++;  //update since we printed something
            if (count % PER_LINE == 0)  //check if we have printed 10 items
                System.out.println();    
        }
        value++;
    }

while(值)创建一个大小为10的数组。填充。打印。重复。附加提示:将计数器设置为零应尽可能靠近使用前的位置,而不是前后。创建一个大小为10的数组。填充。打印。重复。附加提示:将计数器设置为零应尽可能靠近使用前的位置,而不是远离使用前的位置p前面和后面。哇,这在回顾中非常明显。它现在工作了,谢谢你的帮助!哇,这在回顾中非常明显。它现在工作了,谢谢你的帮助!