導航:首頁 > 編程語言 > java判斷是偶數

java判斷是偶數

發布時間:2024-11-15 09:41:34

A. 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);

}

}

(1)java判斷是偶數擴展閱讀

在Java核心API中,有許多應用final的例子,例如java.lang.String,整個類都是final的。為類指定final修飾符可友戚以讓類不可以被繼承,為方法指定final修飾符可以讓方法不可以被重寫。

如果指定了一個類為final,則該類所有的方法都是final的。Java編譯器會尋找機會內聯所有的final方法,內聯對於提升Java運行效率作用重大,具體參見Java運行期優化。此舉能夠使性能平均提高50%。

特別是String對象的使用,出現字元串連接時應該使用StringBuilder/StringBuffer代替。由於Java虛擬機不僅要花螞告逗時間生成對象,以後可能還需要花時間對這些對象進行垃圾回收和處理,因此,生成過悶賣多的對象將會給程序的性能帶來很大的影響。

B. JAVA語言,輸入一個數判斷一下是奇數還是偶數。在控制台我想讓程序判斷後還可以繼續判斷該加什麼代碼呢。

加個while(1==1){
System.out.println("請輸入一個數:");

Scanner scan = new Scanner(System.in);
int x =scan.nextInt();
if(x%2==1){
System.out.println("這個數是奇數");
}
else{
System.out.println("這個數是偶數");
}

注意:else後面少個「{」!!!

C. 設計Java 程序,實現判斷變數x是奇數還是偶數

java中判斷變數復是奇數制還是偶數,我們可以通過這個變數對2進行取余運算所得的結果進行判斷。
如果這個變數對2取余結果為0,則表明這個變數是偶數,否則表明這個變數是奇數。
提供一個判斷方法吧:
public void evenOrOdd(int x){
if(x%2==0)System.out.println(x+"是偶數");
else System.out.println(x+"是奇數");
}

D. java怎麼用位移判斷一個數字時奇數還是偶數

publicclassTest{
publicstaticvoidmain(String[]args){
for(inti=0;i<=10;i++){
System.out.println(i+(isEvenNumber(i)?"是偶數":"是奇內數容"));
}
}

(intn){
return(((n>>1)<<1)==n);
}
}

E. 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 ? "偶數" : "奇數";

F. 寫一個java方法,判斷給定的數字是偶數還是奇數。

奇偶數的判定依據是:是否能被2整除。

1、通過字面解釋去實現:採用取模(%)的做法:

publicbooleamisOdd(intnum){
returnnum%2!=0;
}

注意:通過取模判斷奇偶數一定要與0進行比較。如果是通過與1進行比較的話會有一個問題:

0%2=0(0!=1)是偶數
1%2=1(1=1)是奇數
-1%2=-1(-1!=1)是偶數,很明顯是錯的

2、利用位運算(&)能更好的實現

原理是:偶數的二進制末位必然是0,奇數的末尾必然是1。所以只要把一個數與1進行按與運算,運算結果為1則是奇數,0則為偶數。

publicbooleamisOdd(intnum){
returnnum&1==1;
}

這種方法不用擔心-1這個特殊情況,(在計算機中,負數以其正值的補碼形式表達的):
-1 的二進制:

原碼:0000 0001

反碼:1111 1110

補碼:1111 1111

按位與計算得到:0000 0001,結果是1,則可以判斷為-1是奇數。

G. 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判斷是偶數相關的資料

熱點內容
照片文件名中的數字代表什麼 瀏覽:44
cs6裁切工具 瀏覽:235
資料庫超過多少數據會卡 瀏覽:858
CAD落圖文件 瀏覽:125
怎樣翻譯文件內容 瀏覽:679
戴爾r910安裝linux 瀏覽:69
有線電視升級失敗 瀏覽:560
火絨安全把文件刪掉了在哪裡找 瀏覽:503
手機qq網路狀態方框 瀏覽:225
哪裡有文件紙袋 瀏覽:873
復制的東西能不能粘貼到空文件夾 瀏覽:876
酒店沒有網路如何繳費 瀏覽:380
win10開機滾動很久 瀏覽:520
可對元數據實例進行的操作有什麼 瀏覽:934
什麼後綴的文件kit 瀏覽:295
word行書字體庫下載 瀏覽:579
iosuc版本歷史版本 瀏覽:14
電影字幕文件製作軟體 瀏覽:723
windows10免密碼登錄 瀏覽:762
iphone5s跑步記步 瀏覽:978

友情鏈接