Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.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_If Statement_While Loop - Fatal编程技术网

Java代码中的循环问题

Java代码中的循环问题,java,loops,if-statement,while-loop,Java,Loops,If Statement,While Loop,使用while循环不断要求用户输入 直到用户按正确顺序给出两个数字(第一个 小于秒 嗨!我是java初学者,我有这段代码,但我不能循环“错误”消息。它只打印了2次 import java.util.Scanner; public class Q6 { public static void main(String[] args) { int num1, num2; Scanner keyboard = new Scanner(System.in);

使用while循环不断要求用户输入 直到用户按正确顺序给出两个数字(第一个 小于秒

嗨!我是java初学者,我有这段代码,但我不能循环“错误”消息。它只打印了2次

import java.util.Scanner;

public class Q6 {
    public static void main(String[] args) {
        int num1, num2;
        Scanner keyboard = new Scanner(System.in);
        System.out.print("Please type two numbers:");
        num1 = keyboard.nextInt();
        num2 = keyboard.nextInt();

        if (num1 < num2) {
            int counter = num1;
            while (counter <= num2) {
                System.out.print(counter + " ");
                counter = counter + 1;
            }
        } 
        else {
            System.out.println("Error: the first number must be smaller than the second");
            System.out.print("Please type two numbers: ");
            num1 = keyboard.nextInt();
            num2 = keyboard.nextInt();
        }
    }
}
import java.util.Scanner;
公开课Q6{
公共静态void main(字符串[]args){
int num1,num2;
扫描仪键盘=新扫描仪(System.in);
系统输出打印(“请键入两个数字:”);
num1=keyboard.nextInt();
num2=keyboard.nextInt();
如果(num1
虽然(计数器你可以让人们知道你使用了哪些输入吗?你的实际问题是什么,对我来说,它正在工作。你需要另一个循环,在这个循环中,
if/else
子句。嗨,这里是我输入的内容:请键入两个数字:3 1错误:第一个数字必须小于第二个。请键入两个数字:6 1一个简单的解决方法是放置
while(num1
在开始和之后,打印计数器循环。您可以让人们知道您使用了哪些输入吗?您的实际问题是什么,对我来说,它正在工作。您需要另一个循环,其中的
if/else
子句是正确的。您好,这里是我输入的:请键入两个数字:3 1错误:第一个数字必须小于seco请键入两个数字:6 1一个简单的解决方法是在(num1
在开始和之后,打印计数器循环。您可以让人们知道您使用了哪些输入吗?您的实际问题是什么,对我来说,它正在工作。您需要另一个循环,其中的
if/else
子句是正确的。您好,这里是我输入的:请键入两个数字:3 1错误:第一个数字必须小于seco请键入两个数字:6 1一个简单的解决方法是在(num1在开始和之后,打印计数器循环。您可以让人们知道您使用了哪些输入吗?您的实际问题是什么,对我来说,它正在工作。您需要另一个循环,其中的
if/else
子句是正确的。您好,这里是我输入的:请键入两个数字:3 1错误:第一个数字必须小于seco请键入两个数字:6 1一个简单的解决方法是在开始处放置
while(num1
,然后打印计数器循环。
int num1,num2;
while (num1>=num2) {
    Scanner keyboard = new Scanner(System.in);
    System.out.println("Please type two numbers");
    System.out.printn("first number must be smaller than the second:)";
    num1 = keyboard.nextInt();
    num2 = keyboard.nextInt();
}
int num1,num2;
while (num1>=num2) {
    Scanner keyboard = new Scanner(System.in);
    System.out.println("Please type two numbers:");
    num1 = keyboard.nextInt();
    num2 = keyboard.nextInt();
    if(num1>=num2) {
         System.out.println("Error: First number must be smaller than the second.");
    }
}