1. 程式人生 > >第五章:迴圈結構(一)

第五章:迴圈結構(一)

1.使用do——while迴圈結構實現:計算1-50中是七的倍數的數值之和並輸出。

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


}
System.out.println("和為"+sum);

}

}

 2.從鍵盤輸入一位整數,當輸入1—-7時,顯示下面對應的英文星期名稱的縮寫。

(1)MON(2)TUE(3)WED(4)THU(5)FRI(6)SAT(7)SUN

輸入其他數字時提示使用者重新輸入,輸入數字0時程式結束。

package cn.bdqn.demo;


import java.util.Scanner;


public class Chapter5test{
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
     System.out.print("請輸入數字1~7(輸入0時結束):");
     int num = input.nextInt();    //鍵盤接收
     while (num!=0) {      //迴圈條件:不等於0.
         if(num >= 1&&num <= 7) {    //判斷使用者輸入的數字是否有效!
             switch (num) {
             case 1:
                 System.out.println("今天是    MON");
                 break;
             case 2:
                 System.out.println("今天是     TUE");
                 break;
             case 3:
                 System.out.println("今天是     WED");
                 break;
             case 4:
                 System.out.println("今天是    THU");
                 break;
             case 5:
                 System.out.println("今天是     FRI");
                 break;
             case 6:
                 System.out.println("今天是     SAT");
                 break;
             case 7:
                 System.out.println("今天是     SUN");
                 break;
             }
         }else {
             System.out.println("對不起您的輸入有誤,請重新輸入!");
         }
         System.out.print("請輸入數字1~7(輸入0時結束):");
         num = input.nextInt();
     }
     System.out.println("程式結束!");
     
}

}

3.從鍵盤上接受一批整數,比較並輸出其中的最大值和最小值,輸入數字0時結束迴圈。

package cn.bdqn.demo;


import java.util.Scanner;


public class java {
public static void main(String[] args) {
       int max=0;   //最大值
       int min = 0;  //最小值
       int num =0;   //鍵盤輸入的值
       Scanner input=new Scanner(System.in);
       System.out.print("請輸入一個整數(輸入0結束):");
       max=min=num=value.nexInt();   //把值暫設為第一次錄入的值
           {
           if(num>max) {   //如果錄入的值比儲存的值還大,就替換掉
               max = num;
           }else if(num<min) {        //如果錄入的值比儲存的值還小,也替換掉
               min = num;
           }
          System.out.print("請輸入一個整數(輸入0結束):");
           num=value.nexInt();
           
       } while (num!=0);
       
      System.out.println("最大值為:"+max+"\t"+"最小值為:"+min);
   
   }

}

相關推薦

迴圈結構

1.使用do——while迴圈結構實現:計算1-50中是七的倍數的數值之和並輸出。public class CalcSum1 {public static void main(String[] args) {int sum=0;for(int i=1;i<=50;i++

、選擇結構

T103 周旭 一、if結構 1.使用基本的if選擇結構:    語法:if(){ } 2.使用複雜條件下的if選擇結構: 運用邏輯運算子: (1): &&  與,並且   (2):||  或

《機器學習實戰》Logistic迴歸1基本概念和簡單例項

最近感覺時間越來越寶貴,越來越不夠用。不過還是抽空看了點書,然後整理到部落格來。 加快點節奏,廢話少說。 Keep calm & carry on. ----------------------------------------------------------

迴圈結構

一、while迴圈: 1.語法:while(迴圈條件){ //迴圈操作 } 2.迴圈條件是一個bolean型別的結果。 3.特點:先判斷,後執行! 二、程式除錯: 1.步驟: 設定斷點 單步執行 觀察變數 三、 1.i+=2 等價於i=i+2; 2.i++ 等價於i=i+1; 3.sum

算法導論筆記——十~十 數據結構 散列

發生 情況 要求 sub 裝載 ted 因子 let 完全 第十章 基本數據結構 棧:可由數組表示 隊列:可由數組表示 指針和對象:可由多數組表示。可用棧表示free list 有根數:   二叉樹:左右孩子   分支無限制:左孩子右兄弟表示法 第十一章 散列表 數組:

Java迴圈結構

一.for迴圈語句格式: 1:for(初始化表示式.1;布林表示式.2;步進表示式.3){ 2. 迴圈體.4 3. } 二.執行流程 1.執行順序:1.2.3.4>2

資料結構迴圈佇列設定一個標誌域後的入佇列和出佇列的演算法

如果希望迴圈佇列中的元素都能得到利用,則需設定一個標誌域tag,並以tag的值為0或1來區分,尾指標和頭指標值相同時的佇列狀態是"空"還是"滿"。試編寫與此結構相應的入佇列和出佇列的演算法。 本題的迴圈佇列CTagQu

python三大利器裝飾器,叠代器,生成器--小白博客

博客 單點 comment ron () urn tro sequence 要求   叠代器是訪問集合元素的一種方式。叠代器對象從集合的第一個元素開始訪問,直到所有的元素被訪問完結束。叠代器只能往前不會後退。 延遲計算或惰性求值 (Lazy evaluation)   

讀書筆記--《程式設計師的自我修養》4靜態連結1

本章以 如何將a.c檔案與b.c檔案連結成一個可執行檔案 來探討如何進行靜態連結 其中a.c和b.c檔案如下: a.c檔案 extern int shared; int main() { int a = 100; swap(&a,&shared);

【計算機網路】 資料鏈路層1

一.資料鏈路層服務 1. 概述 (1)術語   ·主機和路由器:結點   ·連線相鄰結點的通訊通道:鏈路(有線、無線、區域網)   ·鏈路層資料分組:幀 (2)資料鏈路層主要任務:通過一條鏈路從一個結點向另一個物理鏈路直接相連的相鄰結點傳送資料報 2. 鏈路層服務 (1)組幀   ·封裝資料

【計算機網路】 資料鏈路層2

三.多路訪問控制(MAC)協議 1. 兩類鏈路 (1)點對點鏈路:撥號接入的PPP、乙太網交換機與主機間的點對點鏈路 (2)廣播鏈路(共享介質):早期的匯流排乙太網、HFC的上行鏈路、802.11無線區域網 2. 基本概念 (1)單一共享廣播通道 (2)兩個或兩個以上結點同時傳輸,則發生衝突;結點

2 RFID基礎知識

1.RFID即射頻識別。(常稱為電子標籤)RFID射頻識別是一種非接觸式的自動識別技術,識別高速運動物體並可同時識別多個標籤,識別距離可達幾十米。 2.RFID的組成:一套完整的RFID系統必須由標籤、閱讀器和天線組成。 3.電子標籤的分類:標籤類、注塑類、卡片類。 4.閱讀器與電子標籤之間的射頻訊

java 迴圈結構

迴圈結構 while ,do-while , for三個類,也可相互巢狀使用 while while(condition){ //迴圈體 /* * [continue;] 結束本次迴圈,執行下一次迴圈 * [break;] 跳出迴圈體 * / } 當condition 為真時執行

【計算機網路】 資料鏈路層3

四.ARP協議 1. MAC地址(LAN地址、實體地址、乙太網地址) (1)作用:用於區域網內標識一個幀從哪個介面發出,到達哪個物理相連的其他介面 (2)固化在網絡卡的ROM中(唯一的),有時可以軟體設定 (3)表示:十六進位制、六個位元組,如1A-2F-BB-76-09-AD (4)管理:IEEE

輸入輸出系統

6.1 I/O系統的功能、模型和介面 1.I/O系統的組成: 需要用於輸入、輸出和儲存資訊的裝置; 需要相應的裝置控制器; 控制器與CPU連線的高速匯流排; 有的大中型計算機系統,配置I/O通道; 2.I/O系統的基本功能 隱藏物理裝

執行緒執行者引言

宣告:本文是《 Java 7 Concurrency Cookbook 》的第四章,作者: Javier Fernández González     譯者:許巧輝     校對:方騰飛 在這個章節中,我們將覆蓋: 執行多個任務並處理所有結果 執行者延遲執行一個任務 執行者週期性地執

Akka併發程式設計——Actor模型

本節主要內容: 1. 停止Actor 1. 停止Actor (1)通過ActorSystem.shutdown方法停止所有 Actor的執行 /* *停止Actor:ActorSystem.shutdown方法 */ object Example_1

_選擇結構

package com.bdqn.Test; import java.util.Scanner; public class Derm1 {     public static void main(String[] args) {    &nb

Vulkan Cookbook 7 建立統一uniform緩衝區

建立統一緩衝區 譯者注:示例程式碼點選此處 在Vulkan中著色器中使用的統一(uniform)變數不能放在全域性名稱空間中。它們只能在統一緩衝區中定義。我們還需要使用VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT建立緩衝區。 怎麼做... 獲取已建立的邏

【SpringCloud Greenwich版本】智慧路由zuul

一、SpringCloud版本 本文介紹的Springboot版本為2.1.1.RELEASE,SpringCloud版本為Greenwich.RC1,JDK版本為1.8,整合環境為IntelliJ IDEA 二、zuul介紹 路由在微服務體系結構的一個組成部分。例如,/可以對映