[英]I have generated a fibonacci Series but now i want to mention on each number that which number is odd or even?
public class fiboaddeven {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=-1;
int b=1;
int c=0;
for(int i=1;i<=12;i++){
c=a+b;
a=b;
b=c;
System.out.println(c);
}
}
}
以下輸出為0 1 1 2 3 5 8 13 21 34 55 89我想要0odd 1odd 1odd 2even 3odd 5odd 8even 13odd 21even 34odd 55odd 89odd
您要使用的是%運算符,並保留余數。
String evenOrOdd = c % 2 == 0 ? " even" : " odd";
System.out.println(c + evenOrOdd);
除以2時,只需測試其余部分即可:
System.out.println(c + (( c % 2 == 0 ) ? "even" : "odd" ));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.