Java基礎(chǔ)題新手練習(xí)(二)
數(shù)字9 出現(xiàn)的次數(shù)
編寫程序數(shù)一下 1到 100 的所有整數(shù)中出現(xiàn)多少個(gè)數(shù)字9
源碼
public static int Getnum(){
int count=0;
for(int i=1;i<=100;i++){
if (i % 10 == 9)
{ count++;
}
if (i / 10 == 9)
{ count++;
}
}
return count;
}
運(yùn)行結(jié)果:

輸出閏年
輸出 1000 - 2000 之間所有的閏年
源碼
public static void SoutLeapyear(){
for(int year=1000;year<=2000;year++)
if(year%100!=0&&year%4==0||year%400==0){
System.out.println(year+"是閏年");
}
}
運(yùn)行結(jié)果:

打印素?cái)?shù)
打印 1 - 100 之間所有的素?cái)?shù)
源碼
public static void PrintPrimeNum(){
for (int i = 2; i < 100; i++) {
int j;
for (j = 2; j < (int) (Math.sqrt(i) + 1); j++) {
if (i % j == 0) {break;
}
}
if (j > (int) Math.sqrt(i)) {
System.out.print(i + " ");
}
}
}
運(yùn)行結(jié)果:

判定素?cái)?shù)
給定一個(gè)數(shù)字,判定一個(gè)數(shù)字是否是素?cái)?shù)
源碼
public static void PrintPrimeNum(){
for (int i = 2; i < 100; i++) {
int j;
for (j = 2; j < (int) (Math.sqrt(i) + 1); j++) {
if (i % j == 0) {
break;
}
}
if (j > (int) Math.sqrt(i)) {
System.out.print(i + " ");
}
}
}
運(yùn)行結(jié)果:

年齡打印
根據(jù)輸入的年齡, 來打印出當(dāng)前年齡的人是少年(低于18), 青年(19-28), 中年(29-55), 老年(56以上)
源碼
public static void JudgeAge(){
Scanner scanner =new Scanner(System.in);
int age = scanner.nextInt();
if(age<18)
System.out.println("是少年");
else if(age>=19&&age<=29)
System.out.println("是青年");
else if(age>=20&&age<=55)
System.out.println("是中年");
else if(age>=56&&age<=100)
System.out.println("是老年");
elseSystem.out.println("輸入有誤");
}
運(yùn)行結(jié)果:

打印 X 圖形
KiKi學(xué)習(xí)了循環(huán),BoBo老師給他出了一系列打印圖案的練習(xí),該任務(wù)是打印用“*”組成的X形圖案。
源碼
public static void PrintX(){
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
for(int i=1;i<=num;i++){
for(int j=1;j<=num;j++){
if((i==j) || (i+j==num+1))
System.out.print("x");
else{
System.out.print(" ");
}
}
System.out.println();
}
}
運(yùn)行結(jié)果:

猜數(shù)字游戲
完成猜數(shù)字游戲 ,用戶輸入數(shù)字,判斷該數(shù)字是大于,小于,還是等于隨機(jī)生成的數(shù)字,等于的時(shí)候退出程序。
源碼
public static void guessNumber(){
Scanner scanner = new Scanner(System.in);
Random random = new Random();//用來生成隨機(jī)數(shù)
int randNum = random.nextInt(100);
while (true) {
System.out.println("請(qǐng)輸入你要猜的數(shù)字:");
int num = scanner.nextInt();
if(num < randNum) {
System.out.println("小了");
}else if(num == randNum) {
System.out.println("猜對(duì)了");
break;
}else {
System.out.println("大了!");
}
}
}
運(yùn)行結(jié)果:

總結(jié)
本篇java基礎(chǔ)練習(xí)題就到這里了,希望對(duì)你有所幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
Spring Cloud學(xué)習(xí)教程之Zuul統(tǒng)一異常處理與回退
Spring Cloud Zuul對(duì)異常的處理整體來說還是比較方便的,流程也比較清晰,下面這篇文章主要給大家介紹了關(guān)于Spring Cloud學(xué)習(xí)教程之Zuul統(tǒng)一異常處理與回退的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-04-04
Java 時(shí)間格式轉(zhuǎn)換之impleDateFormat與Data API解析與使用
想必大家對(duì) SimpleDateFormat 并不陌生。SimpleDateFormat 是 Java 中一個(gè)非常常用的類,他是以區(qū)域敏感的方式格式化和解析日期的具體類。 它允許格式化 (date -> text)、語(yǔ)法分析 (text -> date)和標(biāo)準(zhǔn)化2021-11-11
Java實(shí)現(xiàn)定時(shí)任務(wù)的方法詳解
大家都用過鬧鐘,鬧鐘可以說是一種定時(shí)任務(wù)。那么,在?Java?中,如何實(shí)現(xiàn)這樣的功能呢?即如何實(shí)現(xiàn)定時(shí)任務(wù)呢?本文就來詳細(xì)和大家聊聊2022-10-10

