java-第3章 流程控制語句

      網友投稿 595 2025-04-03

      實驗內容:


      1.判斷整數的奇偶性。

      2.輸出所有的水仙花數。

      3.猜數字游戲。

      4.輸入并統計學生成績

      實驗步驟:

      1. 從鍵盤上輸入一個整數,判斷其奇偶性并輸出。

      提示:從控制臺輸入數據的方法示例:

      System.out.println("請輸入一個整數:");

      Scanner scan=new Scanner(System.in);

      int num=scan.nextInt();

      源代碼:

      package sy3;

      import Java.util.Scanner;

      public class Sy_1 {

      public static void main(String[] args){

      System.out.println("請輸入一個整數:");

      Scanner sc = new Scanner(System.in);

      int num = sc.nextInt();

      if(num%2 == 0)

      System.out.printf(num+"是偶數");

      else{

      System.out.printf(num+"是奇數");

      }

      }

      }

      運行結果截圖:

      2. 輸出所有的水仙花數。所謂水仙花數是指一個三位整數,其各位數字的立方和等于其自身,例如:153=13+53+33。要求在一行輸出結果。

      源代碼:

      package sy3;

      public class Sy3_2 {

      public static void main(String[] args){

      int x=0,y=0,z=0;

      for(int i=100;i<1000;i++) {

      x = i/100;

      y = (i%100)/10;

      z = (i%100)%10;

      if(i == x*x*x+y*y*y+z*z*z){

      System.out.println(i+"是水仙花");

      }

      }

      }

      }

      運行結果截圖:

      3.猜數字游戲:編寫一個Java應用程序,實現下列功能:

      (1)程序隨機分配給客戶一個1~100之間的整數.

      (2)用戶從控制臺輸入自己的猜測。

      (3)程序在控制臺返回提示信息,提示信息分別是“猜大了”?“猜小了”和“猜對了”。

      (4)用戶可根據提示信息再次輸入猜測,直到提示信息是“恭喜你,猜對了!”。

      源代碼:

      package sy3;

      import java.util.Scanner;

      public class Sy3_3 {

      public static void main(String[] args){

      System.out.println("請輸入一個整數:");

      Scanner sc = new Scanner(System.in);

      int num = (int)(Math.random()*100)+1;

      int guess = sc.nextInt();

      System.out.println("請輸入你的猜測:");

      while(guess != num){

      if(guess > num){

      System.out.println("猜大了");

      guess = sc.nextInt();

      }

      else if(guess < num){

      System.out.println("猜小了");

      guess = sc.nextInt();

      }

      }

      System.out.println("恭喜你,猜對了");

      }

      }

      運行結果截圖:

      4.輸入一批學生成績,以-1作為結束標記。

      (1)統計這批學生中不及格?及格?中等?良好?優秀的人數。

      (2)求這批學生的平均分。

      提示:從控制臺輸入成績的方法示例:

      Scanner scan=new Scanner(System.in);

      System.out.println("請輸入一批學生成績,以-1作為結束標記:");

      源代碼:

      package sy3;

      import java.util.Scanner;

      public class Sy3_4 {

      public static void main(String[] args){

      int score=0,a=0,b=0,c=0,d=0,e=0,sum=0;

      Scanner sc = new Scanner(System.in);

      System.out.println("請輸入成績,輸入-1查看結果:");

      score = sc.nextInt();

      while(score != -1){

      if(score>=90){

      System.out.println("優秀");

      a++;

      }

      else if(score>=80){

      System.out.println("良好");

      b++;

      }

      else if(score >= 70){

      System.out.println("中等");

      c++;

      }

      else if(score >= 60){

      System.out.println("及格");

      d++;

      }

      else{

      System.out.println("不及格");

      e++;

      }

      sum += score;

      score = sc.nextInt();

      java-第3章 流程控制語句

      }

      System.out.println("成績優秀的人有:"+a);

      System.out.println("成績良好的人有:"+b);

      System.out.println("成績中等的人有:"+c);

      System.out.println("成績及格的人有:"+d);

      System.out.println("成績不及格的人有:"+e);

      double average = sum*1.0/(a+b+c+d+e);

      System.out.printf("平均分:" + average);

      }

      }

      運行結果截圖:

      實驗小結

      通過本章的學習,了解了幾種常用的循環語句,條件語句。

      條件語句:if條件句有三種形式

      1:if(表達式){方法體}

      2:if(表達式){方法體}?else {方法體}

      3:if(表達式){方法體}?else if(表達式){方法體} else{方法體}

      了解了循環語句:

      包括while循環語句,do…while循環語句和for循環其中while(布爾表達式)和 do…while(布爾表達式)類似,while是先判斷后執行,do…while是先執行一次然后再判斷條件。如果布爾表達式結果為真,那么兩個循環語句結果相同,若布爾表達式的第一次結果為假,do…while會先執行一次,而while則不會繼續執行。

      for循環格式:for(變量初始化;條件判斷;步進){循環語句},只進行一步初始化,然后進行條件判斷,為真后執行for中的循環語句,執行后進行步進,然后繼續進行條件判斷,直到結果為假,跳出循環

      Java

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:如何制作字符文本框
      下一篇:如何計算Excel中有多少單元格包含某些文本或值?
      相關文章
      亚洲成熟丰满熟妇高潮XXXXX| 日日摸日日碰夜夜爽亚洲| 亚洲AV无码一区二区三区网址| 亚洲三级在线视频| 亚洲天堂中文字幕在线观看| 亚洲一区二区三区日本久久九| 亚洲AV午夜福利精品一区二区 | 亚洲第一区视频在线观看| 亚洲天堂久久精品| 亚洲人成电影亚洲人成9999网| 亚洲成色WWW久久网站| 亚洲爆乳无码一区二区三区| 亚洲国产精品无码专区影院 | 亚洲日韩精品国产3区| 亚洲日韩国产欧美一区二区三区| 欧洲 亚洲 国产图片综合| 国产午夜亚洲精品| 亚洲人成色777777精品| 亚洲成aⅴ人片久青草影院按摩| 久久精品国产亚洲AV电影网| 亚洲成a人一区二区三区| 亚洲视频在线一区二区| 日韩亚洲变态另类中文| 国产亚洲一区二区三区在线| 亚洲AV无码第一区二区三区| 久久精品国产亚洲av日韩| 亚洲熟妇av一区二区三区下载| 亚洲youjizz| 亚洲精品色播一区二区| 亚洲 综合 国产 欧洲 丝袜 | 亚洲一卡二卡三卡| 亚洲欧洲av综合色无码| 青青青亚洲精品国产| 亚洲午夜爱爱香蕉片| 亚洲不卡中文字幕无码| 亚洲精品中文字幕无码AV| 国产成人精品日本亚洲18图| 中文字幕在线亚洲精品| 亚洲成人激情在线| 亚洲人色大成年网站在线观看| 学生妹亚洲一区二区|