日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Java基础day3

發(fā)布時(shí)間:2025/3/12 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java基础day3 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Java基礎(chǔ)day3

  • Java基礎(chǔ)語法
  • 1. switch語句
    • 1.1 switch語句結(jié)構(gòu)
    • 1.2 switch語句練習(xí)-春夏秋冬分類
  • 2. for循環(huán)
    • 2.1 for循環(huán)格式
    • 2.2 for循環(huán)練習(xí)應(yīng)用
    • 2.3 for循環(huán)練習(xí)-求和
    • 2.4 for循環(huán)練習(xí)-求偶數(shù)和
    • 2.5 for循環(huán)練習(xí)-水仙花(應(yīng)用)
    • 2.6 for循環(huán)練習(xí)-統(tǒng)計(jì)水仙花數(shù)個(gè)數(shù)(應(yīng)用)
  • 3. while循環(huán)
    • 3.2 while循環(huán)練習(xí)-珠穆朗瑪峰(應(yīng)用)
  • 4. 循環(huán)細(xì)節(jié)
    • 4.1 do...while循環(huán)結(jié)構(gòu)(掌握)
    • 4.2 三種循環(huán)的區(qū)別
    • 4.3 跳轉(zhuǎn)控制語句
    • 4.4 循環(huán)嵌套
  • 5. Random
    • 5.1 Random產(chǎn)生隨機(jī)數(shù)
    • 5.2 Random練習(xí)-猜數(shù)字(應(yīng)用)

Java基礎(chǔ)語法

1. switch語句

1.1 switch語句結(jié)構(gòu)

格式

switch (表達(dá)式) { case 1: 語句體1; break; case 2: 語句體2; break; ... default: 語句體n+1; break; //可省略 }

1.2 switch語句練習(xí)-春夏秋冬分類

一年四季月份分類:
春:3、4、5
夏:6、7、8
秋:9、10、11
冬:1、2、12

示例代碼:

import java.util.Scanner;public class HelloWorld{public static void main(String[] args){Scanner sc = new Scanner(System.in);System.out.println("請(qǐng)輸入一個(gè)月份:");int month = sc.nextInt();//case穿透switch(month){case 1:case 2:case 12:System.out.println("冬季");break;case 3:case 4:case 5:System.out.println("春季");break;case 6:case 7:case 8:System.out.println("夏季");break;case 9:case 10:case 11:System.out.println("秋季");break;default:System.out.println("你輸入的月份有誤");}}}

2. for循環(huán)

2.1 for循環(huán)格式

or循環(huán)格式:

for (初始化語句;條件判斷語句;條件控制語句) { 循環(huán)體語句; }

2.2 for循環(huán)練習(xí)應(yīng)用

要求:輸出1-5 和 5-1
示例:

public class HelloWorld{public static void main(String[] args){for(int i =1; i<=5; i++){System.out.println(i);}System.out.println("-----");for(int i =5; i>=1; i--){System.out.println(i);}// System.out.println("-----");}}

2.3 for循環(huán)練習(xí)-求和

要求:1-5求和
示例:

public class HelloWorld{public static void main(String[] args){int sum = 0;for(int i = 1; i<=5; i++){sum += i;}System.out.println(sum);}}

2.4 for循環(huán)練習(xí)-求偶數(shù)和

需求:求1-100之間的偶數(shù)和,并把求和結(jié)果在控制臺(tái)輸出 }
示例代碼:

public class HelloWorld{public static void main(String[] args){int sum = 0;for(int i = 1; i<=100; i++){if(i%2 == 0 ){sum += i;} }System.out.println(sum);}}

2.5 for循環(huán)練習(xí)-水仙花(應(yīng)用)

需求:在控制臺(tái)輸出所有的“水仙花數(shù)”
解釋:什么是水仙花數(shù)?
水仙花數(shù),指的是一個(gè)三位數(shù),個(gè)位、十位、百位的數(shù)字立方和等于原數(shù)

public class HelloWorld { public static void main(String[] args) { //輸出所有的水仙花數(shù)必然要使用到循環(huán),遍歷所有的三位數(shù),三位數(shù)從100開始,到999結(jié)束 for(int i=100; i<1000; i++) {int ge = i%10;int shi = i/10%10;int bai = i/100;//條件if(ge*ge*ge + shi*shi*shi + bai*bai*bai == i){System.out.println(i);}}} }

2.6 for循環(huán)練習(xí)-統(tǒng)計(jì)水仙花數(shù)個(gè)數(shù)(應(yīng)用)

public class HelloWorld { public static void main(String[] args) { int count = 0;for(int i=100; i<1000; i++) {int ge = i%10;int shi = i/10%10;int bai = i/100;//條件if(ge*ge*ge + shi*shi*shi + bai*bai*bai == i){count += 1; }}System.out.println(count);} }

3. while循環(huán)

while循環(huán)完整格式:

初始化語句; while (條件判斷語句) { 循環(huán)體語句; 條件控制語句; }

舉例://輸出五次hello world

public class HelloWorld { public static void main(String[] args) { int i = 0;while(i<=5){System.out.println("hello world!");i++;}}}

3.2 while循環(huán)練習(xí)-珠穆朗瑪峰(應(yīng)用)

  • 需求:世界最高山峰是珠穆朗瑪峰(8844.43米=8844430毫米),假如我有一張足夠大的紙,它的厚度是0.1毫
    米。請(qǐng)問,我折疊多少次,可以折成珠穆朗瑪峰的高度?
  • 示例代碼:
public class HelloWorld { public static void main(String[] args) {int count = 0;double height = 0.1;while(height <= 884430){height *= 2;count += 1;}System.out.println(count);} }

4. 循環(huán)細(xì)節(jié)

4.1 do…while循環(huán)結(jié)構(gòu)(掌握)

  • 完整格式:
初始化語句; do {循環(huán)體語句; 條件控制語句; }while(條件判斷語句);

舉例:

public class HelloWorld { public static void main(String[] args) {int i = 1;do{System.out.println("hello world!");i += 1;}while(i <= 5);} }

4.2 三種循環(huán)的區(qū)別

先判斷再執(zhí)行,還是先執(zhí)行再判斷
定義變量是否在語法結(jié)構(gòu)內(nèi)

死循環(huán)(無限循環(huán))的三種格式 1. for(;;){} 2. while(true){} 3. do {} while(true);

4.3 跳轉(zhuǎn)控制語句

跳轉(zhuǎn)控制語句(break)跳出循環(huán),結(jié)束循環(huán) 跳轉(zhuǎn)控制語句(continue)跳過本次循環(huán),繼續(xù)下次循環(huán) 注意: continue只能在循環(huán)中進(jìn)行使用!

4.4 循環(huán)嵌套

循環(huán)嵌套概述:在循環(huán)中,繼續(xù)定義循環(huán)
示例代碼://輸出一天時(shí)間的表示

public class HelloWorld{public static void main(String[] args){for (int hour = 0; hour<=24; hour++){for (int minute = 0; minute<=60; minute++){System.out.println(hour + ":" + minute);}} }}

5. Random

5.1 Random產(chǎn)生隨機(jī)數(shù)

使用步驟:- 導(dǎo)入包 import java.util.Random;- 創(chuàng)建對(duì)象 Random r = new Random();- 產(chǎn)生隨機(jī)數(shù) int num = r.nextInt(10);//產(chǎn)生0-9的數(shù)字

5.2 Random練習(xí)-猜數(shù)字(應(yīng)用)

  • 需求: 程序自動(dòng)生成一個(gè)1-100之間的數(shù)字,使用程序?qū)崿F(xiàn)猜出這個(gè)數(shù)字是多少? 當(dāng)猜錯(cuò)的時(shí)候根據(jù)不同情況給出相應(yīng)的提示 A.
    如果猜的數(shù)字比真實(shí)數(shù)字大,提示你猜的數(shù)據(jù)大了 B. 如果猜的數(shù)字比真實(shí)數(shù)字小,提示你猜的數(shù)據(jù)小了 C.
    如果猜的數(shù)字與真實(shí)數(shù)字相等,提示恭喜你猜中了
  • 示例代碼:
import java.util.Random;import java.util.Scanner;public class HelloWorld{public static void main(String[] args){Random r = new Random();int number = r.nextInt(100) + 1;while(true){Scanner sc = new Scanner(System.in);System.out.println("請(qǐng)輸入你要猜的數(shù)字");int guesNumber = sc.nextInt();if(guesNumber > number){System.out.println("你猜的數(shù)字太大了");} else if(guesNumber < number){System.out.println("你猜的數(shù)字太小了");} else{System.out.println("恭喜你猜對(duì)了"); break;}}}} 與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的Java基础day3的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。