Java循环,打印奇数
您好,我的程序应该打印出扫描仪中输入的所有奇数,但我想知道如何比较两个输入,输入时第一个数字应始终小于第二个数字。如何允许第一个输入始终小于第二个数字Java循环,打印奇数,java,loops,while-loop,Java,Loops,While Loop,您好,我的程序应该打印出扫描仪中输入的所有奇数,但我想知道如何比较两个输入,输入时第一个数字应始终小于第二个数字。如何允许第一个输入始终小于第二个数字 package loopsassign2; import java.util.Scanner; /** * * @author whitneykenny */ public class LoopsAssign2 { /** * @param args the command line arguments
package loopsassign2;
import java.util.Scanner;
/**
*
* @author whitneykenny
*/
public class LoopsAssign2 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int start =1;
int number ;
Scanner scanner = new Scanner(System.in);
System.out.println("Input the first Number");
number=scanner.nextInt();
System.out.println("Input the second Number");
number=scanner.nextInt();
do {
if((start%2)!=0){
System.out.print((start + " "));
}
start++;
}while (start <= number);
}
}
包环设计2;
导入java.util.Scanner;
/**
*
*@作者whitneykenny
*/
公共类循环设计2{
/**
*@param指定命令行参数
*/
公共静态void main(字符串[]args){
//此处的TODO代码应用程序逻辑
int start=1;
整数;
扫描仪=新的扫描仪(System.in);
System.out.println(“输入第一个数字”);
编号=scanner.nextInt();
System.out.println(“输入第二个数字”);
编号=scanner.nextInt();
做{
如果((开始%2)!=0){
系统输出打印((开始+“”);
}
启动++;
}while(start当您请求第二个数字时,可以使用输入验证。另外,您将第二个数字指定给第一个数字所使用的同一变量,因此它可能会被覆盖
while (number2 < number1)
{
System.out.println("The second number needs to be greater than the first number")
System.out.println("Input the second Number");
number=scanner.nextInt()
}
while(number2
这是解决问题的一种方法。您想成对输入数字,还是输入应该按降序排列?
int num1;
int num2;
boolean outcome = false;
.
.
.
while (outcome!=true) {
System.out.println("Input the second Number");
num2=scanner.nextInt();
if (num2 > num1) {
outcome = true;
} else {
System.out.println("Try again.");
}
}