Ⅰ java怎麼判斷一個數是奇數還是偶數
能夠被2整除的整數是偶數,不能被2整除的是奇數。
i % 2 == 1 ? "奇數" : "偶數";
以上程序如果i為負數結果為偶數。
Java取余(%)演算法代碼如下:
// dividend被除數 divisor 除數public static int remainder(int dividend, int divisor){ return dividend - dividend / divisor * divisor;}
所以當輸入 -1時 運算結果是-1,當然不等於1了,所以它被判定為偶數了。
因為改為判斷是否是偶數即可
i % 2 == 0 ? "偶數" : "奇數";
Ⅱ java輸入一個數判斷是奇數還是偶數
import java.util.*;
public class Math
{
public static void main(String args[])
{
int a,b;
Scanner sc=new Scanner(System.in); //局部變數b重復
a=sc.nextInt(); //局部變數a重復
if(a%2==0 ) //判斷條件錯誤
{
System.out.println("這個數是偶數");
}
else
System.out.println("這個數是奇數");
}
}
Ⅲ java獲取一個1到100的之間的隨機數 然後判斷他是偶數還是奇數
public class random
{
public static void main(String args[])
{int i;
int a[]=new int[10];
for (i=0;i<10;i++)
a[i]=(int)(Math.random()*100);
for (i=0;i<10;i++)
if (a[i]%2==0)
System.out.println(a[i]+"是偶數");
else
System.out.println(a[i]+"是奇內數容");
}
}
Ⅳ 用JAVA編寫如何判斷變數X是奇數還是偶數
對2取余為0即是偶數,為1即是奇數
x % 2
Ⅳ Java題目,編寫一個簡單程序,給出一個整數,判斷此數是奇數還是偶數
import java.util.*;
public class Math
{
public static void main(String args[])
{
int a,b;
Scanner sc=new Scanner(System.in); /困型/局部變數b重復
a=sc.nextInt(); //局部變數a重復
if(a%2==0 ) //判斷條件錯誤
{
System.out.println("汪橘猜這個數是偶數");
}
else
System.out.println("這個數是奇數"伍滾);
}
}
Ⅵ 編寫java程序判斷一個整數是奇數還是偶數並且它是正數還是負數
基礎代碼,就不打注釋了,租碰望採納
publicclassTest{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.println("請弊賀談輸入數字");
inti=拍空sc.nextInt();
if(i%2==0){
System.out.println("偶數");
}else{
System.out.println("奇數");
}
if(i>0){
System.out.println("正數");
}elseif(i<0){
System.out.println("負數");
}else{
System.out.println("0");
}
}
}
Ⅶ 關於JAVA解惑奇數判斷
1. 奇偶判斷
不要使用 i % 2 == 1 來判斷是否是奇數,因為i為負奇數時不成立,請使用 i % 2 != 0 來判斷是否是奇數,或
使用
高效式 (i & 1) != 0來判斷。
JAVA解惑中這樣說道。
所以應該改為:
public static boolean isOdd(int i){
return i % 2!=0;//如果一個數是偶數,就算是負數整除2餘數也為0
}
Ⅷ java怎樣從鍵盤輸入數據判斷奇偶
java從鍵盤輸入數據判斷奇偶可以使用scanner類來接收從鍵盤輸入的數據,然後根據與2的運算的結回果判斷奇偶,如下代答碼:
importjava.util.Scanner;
publicclassceshi{
publicstaticvoidmain(String[]args)throwsException{
Scannercs=newScanner(System.in);//接收從鍵盤輸入的數據
intn=cs.nextInt();
if(n%2==0)
System.out.println("您輸入的是偶數!");
else
System.out.println("您輸入的是奇數!");
}
}
運行結果如下:
Ⅸ java 判斷奇偶數
代碼如下:
import java.util.Scanner;
public class woo {
public static void main(String args[]) {
Scanner scan =new Scanner(System.in);
System.out.println("輸入一個整數");
int a = scan.nextByte();
if(a%2 != 0)
System.out.printf("%d是奇數", a);
else
System.out.printf("%d是偶數", a);
}
}
(9)java判斷是不是奇數擴展閱讀:
在Java核心API中,有許多應用final的例子,例如java.lang.String,整個類都是final的。為類指定final修飾符可友戚以讓類不可以被繼承,為方法指定final修飾符可以讓方法不可以被重寫。
如果指定了一個類為final,則該類所有的方法都是final的。Java編譯器會尋找機會內聯所有的final方法,內聯對於提升Java運行效率作用重大,具體參見Java運行期優化。此舉能夠使性能平均提高50%。
特別是String對象的使用,出現字元串連接時應該使用StringBuilder/StringBuffer代替。由於Java虛擬機不僅要花螞告逗時間生成對象,以後可能還需要花時間對這些對象進行垃圾回收和處理,因此,生成過悶賣多的對象將會給程序的性能帶來很大的影響。
Ⅹ 用java寫一個方法判斷是否是奇數,在主(Main)方法中輸入一個數。調用判斷奇數的方法,並輸出是否是奇數。
判斷的核心是使用%求余. n%2 如果是0 ,那麼是偶數,不是0就是奇數
參考代碼
importjava.util.Scanner;
publicclassJiShu{
publicstaticvoidmain(String[]args){
.out.println(".....奇數判斷程序...");
System.out.print("請輸入一個數字:");
Scannersc=newScanner(System.in);//掃描器,用於讀取控制台輸入
intn=sc.nextInt();//得到輸入的數字
if(isJiShu(n)){//調用方法進行判斷是否是奇數
System.out.println(n+"是奇數");
}else{
System.out.println(n+"是偶數");
}
}
publicstaticbooleanisJiShu(intn){
if(n%2==0){//如果除2,余數是0,那麼就不是奇數,返回false
returnfalse;
}else{//余數不為0,那麼返回true
returntrue;
}
}
}