新聞中心
java求代碼 ?
public?class?StringException?{

目前創(chuàng)新互聯(lián)公司已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、遼中網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
public?static?void?main(String?args[]){
int?res?;
String?str?=?"";
try{
res?=?string2Int(str?=?new?String("123456"));
System.out.println(res);
res?=?string2Int(str?=new?String("1234?56"));
System.out.println(res);
res?=?string2Int(str?=new?String("1234fg"));
System.out.println(res);
}catch(NumberFormatException?e){
System.out.println("數(shù)據(jù)"+str+"無法被轉(zhuǎn)換成整數(shù)");
}
}
public?static?int?string2Int(String?str){
int?i?=?new?Integer(str.replace("?",?""));
return?i;
}
}
這樣?
用java算出1到100的質(zhì)子數(shù)
public?class?Demo?{
public?static?void?main(String[]?args)?{
for?(int?i?=?2;?i?=?100;?i++)?{
if?(isZhishu(i))?{
System.out.println(i);
}
}
}
private?static?boolean?isZhishu(long?num)?{
long?sqrt?=?(long)?Math.sqrt(num)?+?1;
for?(int?i?=?2;?i??sqrt;?i++)?{
if?(num?%?i?==?0)?{
return?false;
}
}
return?true;
}
}
Java求100以內(nèi)的質(zhì)數(shù)的小代碼!
1、設(shè)計(jì)實(shí)現(xiàn):通過for循環(huán)輸出,使用break跳出。
(1)需求:輸出1~100的所有素?cái)?shù)。
(2)素?cái)?shù):
--判斷條件1:只能被1和本身整除的稱為素?cái)?shù)。
--判斷條件2:在區(qū)間(1,x/2)中找不到能整除素?cái)?shù)x的整數(shù)。
--判斷條件3:在區(qū)間(1,sqrt(x))中找不到能整除素?cái)?shù)x的整數(shù)。
(3)完整代碼如下:
2、if(b)語句解析:是否是質(zhì)數(shù)的標(biāo)志,是就輸出 。
b的值寫在if (n % i == 0){? b = false; }中。這就是質(zhì)數(shù)的判斷發(fā)發(fā)(即如果有能被整除的,則不是質(zhì)數(shù) ),判斷結(jié)束后給b賦值,如果為真就通過if語句輸出,如果為假則跳過循環(huán)(break)。
擴(kuò)展資料:
java中break函數(shù):用于switch語句當(dāng)中,用于終止語句。
試驗(yàn)代碼如下:
輸出:
參考資料:
百度百科--break
java求素?cái)?shù)代碼
求1-N以內(nèi)的所有素?cái)?shù),實(shí)現(xiàn)思路如下:
1、 得到1到n之間的素?cái)?shù),存到一個ArrayList集合。
2、判斷一個數(shù)是不是素?cái)?shù):只能被1和本身整除
說明:從2開始除,不需要到n,也就是循環(huán)條件是 n 就可以,這之間只要被整除了,那么他就不是素?cái)?shù)了。
3、設(shè)置主函數(shù),運(yùn)行?getPrimeNumberToN獲取限定范圍內(nèi)的素?cái)?shù)。?
執(zhí)行結(jié)果圖:
擴(kuò)展資料:
實(shí)現(xiàn)功能的編程事項(xiàng):
1、模塊化思想。
先拆分需求,先拆分先考慮怎么確定一個數(shù)是不是素?cái)?shù),然后再復(fù)用到所有。不能把方法堆到一起,否則無法復(fù)用代碼。
2、注意注釋。
就算是自己的測試代碼,盡量寫清楚注釋,這樣即使過了三個月,再看代碼,也能清晰明了。不要覺得簡單,就懶得注釋。
3、注意參數(shù)命名。
從類名到方法名,再到變量名,都不能隨意取名,關(guān)于這個命名,不要嫌棄長,重點(diǎn)是意思清楚明白。見名知意(語義化),是最好的。
JAVA數(shù)據(jù)類型代碼求解,要求詳細(xì)回答。
import?java.util.HashSet;
import?java.util.Set;
public?class?ShortSet?{
public?static?void?main(String[]?args)?{
SetShort?s?=?new?HashSetShort();
for?(Short?i?=?0;?i??100;?i++)?{
short?j?=?100;
s.add(j);
short?w?=?100;
w?=?(short)?(w?-?1?+?1);
s.remove(w);
}
System.out.println(s.size());
for?(Short?i?=?0;?i??100;?i++)?{
s.add(i);
//關(guān)鍵的問題在于這里?i-?1
//Type?mismatch:?cannot?convert?from?int?to?short
//下面這句話會報(bào)錯,為什么,因?yàn)閕-1是int類型,不是short類型的,如果你像我上面做的進(jìn)行強(qiáng)制類型轉(zhuǎn)化的話,看下面
// short?st?=?i?-?1;
s.remove(i?-?1);
}
System.out.println(s.size());
for?(Short?i?=?0;?i??100;?i++)?{
s.add(i);
//結(jié)果就是1,最后一個100沒有進(jìn)行刪除操作
s.remove((short)(i?-?1));
}
System.out.println(s.size());
}
}
當(dāng)前名稱:Java質(zhì)子數(shù)代碼怎么求 怎樣求質(zhì)子數(shù)
鏈接URL:http://www.dlmjj.cn/article/hgjhsd.html


咨詢
建站咨詢
