請根據控制台輸入的特定日期格式拆分日期
如:請輸入乙個日期(格式如:月日****年)
經過處理得到:****年月日
public
static
void
main
(string[
] args)
給出乙個隨機字串,判斷有多少字母?多少數字?
public
static
void
main
(string[
] args)if(
(ch[i]
>=
'a'&&ch[i]
<=
'z')
||(ch[i]
>=
'a'&&ch[i]
<=
'z'))}
system.out.
println
("數字的數量是:"
+j+"\n字母的數量是:"
+k);
}/*輸出結果
請隨意輸入包含字母和數字的字串
sfsafg234
數字的數量是:3
字母的數量是:6
*/
以下是一段歌詞,請從這段歌詞中統計出朋友出現的次數。
「這些年乙個人,風也過,雨也走,有過淚,有過錯, 還記得堅持甚麼,真愛過才會懂,會寂寞會回首,終有夢終有你在心中。
朋友一生一起走,那些日子不再有,一句話,一輩子,一生情,一杯酒。朋友不曾孤單過,一聲朋友你會懂,還有傷,還有痛,還要走,還有我。」;
public
static
void
main
(string[
] args)
} system.out.
println
(num-1)
;//注意減一
}//輸出3
public
static
void
main
(string[
] args)
編寫敏感詞過濾程式
說明:在網路程式中,如聊天室、聊天軟體等,經常需要對一些使用者所提交的聊天內容中的敏感性詞語進行過濾。如「性」、「色情」、「**」、「恐怖」、「槍」、「軍火」等,這些都不可以在網上進行傳播,需要過濾掉或者用其他詞語替換掉。
public
static
void
main
(string[
] args)
; scanner sc =
newscanner
(system.in)
; string chat = sc.
nextline()
;for
(int j =
0;j)else
break;}
} system.out.
println
(chat)
;//我愛看色情和充滿性的小電影
//我愛看*和充滿*的小電影
}
根據輸入的年份、產品型別和隨機數產生固定資產編號
即:固定資產編號=年份+0+產品型別+3位隨機數
程式執行流程:請輸入年份:
……請選擇產品型別(1. 台式電腦 2. 筆記本 3. 其他):
……生成3位隨機數
最後顯示固定資產編號
public
static
void
main
(string[
] args)
;//型別
int num=
(int
)(math.
random()
*1000);
//隨機數
scanner sc2 =
newscanner
(system.in)
;int i = sc2.
nextint()
; system.out.
println
("固定資產編號為:"
+year+type[i-1]
+num);}
/* 1998
請選擇產品型別(1. 台式電腦 2. 筆記本 3. 其他)
1固定資產編號為:1998台式電腦980
*/
計算某年、某月、某日和某年、某月、某日之間的天數間隔和週數。
public
static
void
main
(string[
] args)
throws parseexception
else
long a =
1000*60
*60*24
;//一天的時間
long day = time/a;
long week = day/7;
system.out.
println
("兩個日期相隔"
+day+
"天")
; system.out.
println
("相隔"
+week+
"周");}
/*請輸入第乙個日期(yyyy-mm-dd)
2019-03-05
請輸入第二個日期(yyyy-mm-dd)
2019-04-09
兩個日期相隔35天
相隔5周
*/
計算並輸出21世紀的閏年,計算程式的執行時間。
public
static
void
main
(string[
] args)
}long end = system.
currenttimemillis()
; system.out.
println(+
(end-begin));
/* 2000 2004 2008 2012 2016
2020 2024 2028 2032 2036
2040 2044 2048 2052 2056
2060 2064 2068 2072 2076
2080 2084 2088 2092 2096
*/}
編寫乙個程式,設定乙個有大小寫字母的字串,先將字串的大寫字元輸出,再將字串中的小寫字元輸出。
public
static
void
main
(string[
] args)
if(ch[i]
<
'z'&&ch[i]
>
'a')
} system.out.
println
("小寫字元有:"
+s1+
"\n大寫字元有:"
+s2);}
//小寫字元有:elloveuprise
//大寫字元有:hihs
編寫程式,(scanner)當以年-月-日的格式輸入乙個日期時,輸出其該年是否為閏年,該月有幾天,該日是星期幾
public
static
void
main
(string[
] args)
throws parseexception
else
int max = c.
getactualmaximum
(calendar.day_of_month)
; string s = week==0?
"週日"
:"周"
+week;
//week從0開始
system.out.
println
(month+
"月有"
+max+
"天,該日是"
+s);
}//請輸入乙個日期:yyyy-mm-dd
//1999-01-02
//1999是平年
//1月有31天,該日是周6
字串練習題
1.請編寫乙個c函式,該函式可以實現將乙個整數轉為任意進製的字串輸出 include include char ch 16 函式宣告 將整數轉換為任意進製的字串 charchar int2sys int num,int n,int move bit int main else if n 8 else...
字串練習題
變數名是否合法 1.變數名只能由字母 數字 下劃線組成 2.只能以字母或下劃線開頭 源 while true s input 變數名 if s exit print 歡迎下次使用 break if s 0 isalpha or s 0 for i in s 1 if not i.isalnum or...
字串練習題
輸入兩個字串,從第乙個字串中刪除第二個字串中所有的字元。例如,輸入 they are students.和 aeiou 則刪除之後的第乙個字串變成 thy r stdnts.s1 input 請輸入第乙個字串 s2 input 請輸入第二個字串 s3 方法一 for i in s1 print i,...