Java經典編程題50道之三十二
取一個整數a從右端開始的4~7位。
public class Example32 {
public static void main(String[] args) {
cut(123456789);
}
public static void cut(long n) {
String s = Long.toString(n);
char[] c = s.toCharArray();
int j = c.length;
if (j < 7) {
System.out.println("輸入錯誤!");
System.out.println("截取從右端開始的4~7位是:" + c[j - 7] + c[j - 6]
+ c[j - 5] + c[j - 4]);
}
}
}
Java經典編程題50道之三十二
相關推薦
Java經典編程題50道之三十二
out char 輸入 void args pri array int ava 取一個整數a從右端開始的4~7位。 public class Example32 { public static void main(String[] args) { cu
Java經典編程題50道之三十
個數 [] -- ++ 要求 add example system oid 有一個已經排好序的數組。現輸入一個數,要求按原來的規律將它插入數組中。 public class Example30 { public static void main(String[] a
Java經典編程題50道之三十七
static new for length print ati class 個人 經典 有n個人圍成一圈,順序排號。從第一個人開始報數(從1到3報數),凡報到3的人退出圈子,問最後留下的是原來第幾號的那位。 public class Example37 { publ
Java經典編程題50道之三十八
編程 奇數 n) ret ava for 調用函數 args print 編寫一個函數:輸入n為偶數時,調用函數求1/2+1/4+...+1/n;當輸入n為奇數時,調用函數1/1+1/3+...+1/n。 public class Example38 { publi
Java經典編程題50道之三十六
nbsp 移動 編程 move main new for i++ java 有n個整數,使其前面各數順序向後移m個位置,最後m個數變成最前面的m個數。 public class Example36 { public static void main(String[]
Java經典編程題50道之四十二
pri [] nbsp 以及 四十二 stat print pub string 809*??=800*??+9*??+1,其中??代表的兩位數,8*??的結果為兩位數,9*??的結果為3位數。求??代表的兩位數,以及809*??後的結果。 public class Ex
Java經典編程題50道之四十
println static 英文字母 mat () else for ole math 將幾個字符串排序(按英文字母的順序)。 public class Example40 { public static void main(String[] args) {
Java經典編程題50道之四十一
str 都是 for ++ class 一份 number print else 海灘上有若幹個一堆桃子,五只猴子來分。第一只猴子把這堆桃子平均分為五份,多了一個,這只猴子把多的一個扔入海中,拿走了一份。 第二只猴子把剩下的桃子又平均分成五份,又多了一個,它同樣把多的一個扔
Java經典編程題50道之四十六
int 實現 println ati 四十六 兩個 java str amp 編程實現兩個字符串的連接。 public class Example46 { public static void main(String[] args) { addStri
Java經典編程題50道之四
編程題 pub else 整數 正整數分解 clas 因數 stat args 將一個正整數分解質因數。例如:輸入90,打印出90=2*3*3*5。 public class Example04 { public static void main(String[]
Java經典編程題50道之五
n) pub 嵌套 example void out [] args core 利用條件運算符的嵌套來完成此題:學習成績>=90分的同學用A表示,60-89分之間的用B表示,60分以下的用C表示。 public class Example05 { public
Java經典編程題50道之八
其中 println i++ class aaa 一個 bsp pub 個數字 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個數字。例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加由鍵盤控制。 public class Exa
Java經典編程題50道之七
r++ [] main world else number 字符 英文 ray 輸入一行字符,分別統計出其中英文字母、空格、數字和其它字符的個數。 public class Example07 { public static void main(String[] a
Java經典編程題50道之九
因子 oid 例如 println out count 它的 編程題 num 一個數如果恰好等於它的因子之和,這個數就稱為"完數"。例如6=1+2+3。編程找出1000以內的所有完數。 public class Example09 { public static v
Java經典編程題50道之十
經典 [] 一半 stat ati public sta void amp 一球從100米高度自由落下,每次落地後反跳回原高度的一半;再落下……求它在第10次落地時,共經過多少米?第10次反彈多高? public class Example10
Java經典編程題50道之十一
println class num ati void ber pri 多少 example 有1、2、3、4個數字,能組成多少個互不相同且無重復數字的三位數?都是多少? public class Example11 { public static void main
Java經典編程題50道之十五
數字 java 經典 example 個數字 println clas void bsp 輸入三個整數x,y,z,請把這三個數由小到大輸出。 public class Example15 { public static void main(String[] args
Java經典編程題50道之十四
out break void pri sta cas || 編程 pub 輸入某年某月某日,判斷這一天是這一年的第幾天? public class Example14 { public static void main(String[] args) {
Java經典編程題50道之十九
pub main isp ring args int string class for 打印出如下圖案(菱形) * *** ****** ******** ****** *** * public class E
Java經典編程題50道之二十四
args example for ava ati rgs oid string += 有5個人坐在一起,問第5個人多少歲,他說比第4個人大2歲。問第4個人歲數,他說比第3個人大2歲。 問第三個人,他說比第2人大兩歲。問第2個人, 說比第一個人大兩歲。最後問第一個人,他說是1