例如,如果我输入5,那么将显示前5个奇数,如1,3,5,7,9。
import java.util.Scanner;
/**
*
* @author Hameed_Khan
*/
public class JavaApplication20 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner obj=new Scanner(System.in);
int i;
System.out.println("Enter limit of ODD num");
i=obj.nextInt();
for(int n=0;n<10;n++){
if(n%2!=0){
int count=n;
while(count!=i)
System.out.print("\t"+n);
n++;
}
}
}
}
答案 0 :(得分:0)
如果我理解你的问题,我建议一个简单的for循环。
int limit = (what ever user input you use);
int oddNums = 1;
for(int ii = 0; ii < limit; ii++ )
{
System.out.println(oddNums);
oddNums += 2;
}
答案 1 :(得分:0)
你走了。
import java.util.Scanner;
public class JavaApplication20 {
public static void main(String args[]) {
System.out.println("Enter an integer");
Scanner in = new Scanner(System.in);
int count = in.nextInt();
for(int i =1, j=1 ; i <= count ; j+=2,i++){
System.out.print(j);
if(i < count) System.out.print(",");
}
}
}
希望您了解循环和2个变量发生了什么。
这里i
控制了号码。迭代次数,即等于用户输入的整数,j
用于存储奇数的值,并且总是递增2以得到下一个奇数。
答案 2 :(得分:0)
试试吧:
public class JavaApplication20 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
{
Scanner obj=new Scanner(System.in);
int i,count=0;
System.out.println("Enter limit of ODD num");
i=obj.nextInt();
for(int n=0;;n++)
{
if(n%2!=0 && count!=i)
{
System.out.print("\t"+n);
count++;
}
}
}
}