使用java編寫判斷自然數是否為素數的方式是,使用scanner來接受用戶輸入的數值,使用素數的演算法,實例如下:
Scannersr=newScanner(System.in);
System.out.print("請輸入a的值:");
inta=sr.nextInt();
booleanis=true;
if(a<1)
{
System.out.println(a+"不是質數,因為他小於一");
}
else
{
List<Integer>list=newArrayList<Integer>();
for(inti=2;i<a;i++)
{
if(a%i!=1&&a%i!=a)
{
if(a%i==0){
is=false;
list.add(i);
}
}
}
if(is){
System.out.println("a是質數");
}else{
Stringyz="";
for(inti=0;i<list.size();i++)
{
if(yz=="")
{
yz=yz+list.get(i);
}else{
yz=yz+","+list.get(i);
}
}
System.out.println("a不是質數,因為他含有因子"+yz);
}
}
『貳』 java裡面能用0和1表示False和true嗎
不能。
Java中的真,假只能由布爾型(boolean)的true和false來表示,不對應任何數值。
java中不可以通過強制轉換將true和false轉換成1和0,因為布爾類型與其他基本類型數據不可以互相轉換。
可以用條件運算符:
inta=(b==true)?1:0;//如果b為true則給a賦值1,如果為false則賦值0。
(2)java怎麼表示不是數值擴展閱讀:
Java的技術應用
在Android的應用。許多Android應用程序是由Java程序員開發的。雖然Android使用不同的JVM和不同的封裝方法,但是代碼是用Java語言編寫的。
在金融業的應用。Java廣泛應用於金融服務業。許多第三方交易系統,銀行和金融機構選擇在Java開發,因為Java是相對安全的。
在高頻交易的空間應用。Java平台提高了平台的特性,並使得它能夠像編譯C++那樣傳輸數據,已經成為程序員編寫交易平台的一種語言。