1. 程式人生 > >第八章 迴圈結構進階

第八章 迴圈結構進階

1,列印數字

public class Num { 
	public static void main(String[] args){ 
		Scanner input = new Scanner(System.in);
		System.out.print("請輸入行數:"); 
		int hang =input.nextInt();
		for(int i=1;i<=hang;i++) { //列印行數 
			for(int j =1;j<=i;j++) { //每行數字個數 
				System.out.print(j+" "); 
				}
				System.out.println(); //每迴圈一次換行 
			}
		}
	}

2,百錢買白雞

public class Chick {
 public static void main(String[] args) {
  int i;  //公雞
  int j;  //母雞
  int k;  //小雞
  for( i=1;i<=20;i++) {  //公雞數
   
   for( j=1;j<=33;j++) {  //母雞數
        
      for(k=3;k<=99;k+=3) {  //小雞數
       
       if(5*i+3*j+k/3==100&&i+j+k==100) {  //雞的總數以及買雞的價格關係
        
        System.out.println("公雞:"+i+"\t"+"母雞:"+j+"\t"+"小雞:"+k);
       }
      }
      }
   
  }
 }

}

3,模擬取款機

public static void Blank() { 

 Scanner scanner = new Scanner(System.in); 

 for (int i = 0; i < 3; i++) { 

  System.out.print("請輸入密碼:"); 

  int password = scanner.nextInt(); 

  if (password == 111111) {  //初識化密碼

 System.out.print("請輸入金額:"); 

  int money = scanner.nextInt(); 

   while ((money % 100 == 0 && money > 0 && money <= 1000) == false) { //如果不滿足條件退出迴圈
System.out.print("您輸入的金額不合法,請重新輸入:"); money = scanner.nextInt(); } System.out.print("您取出了" + money + "元\n"); break; } else { if (i == 2) { System.out.println("您已輸錯3次,請下次再來!"); } continue; } } //輸錯3次退出迴圈 System.out.println("交易完成,請取卡!"); }
4,列印菱形
public class Stale {
    public static void main(String[] args) {
  
 
                                              
  Scanner input=new Scanner(System.in);
  System.out.print("請輸入菱形行數:");
  int rows=input.nextInt();
  while(rows%2==0) {
   System.out.print("請輸入奇數:");
   rows=input.nextInt();
  }
  int a=(rows+1)/2; //列印一半
  for(int i=1;i<=a;i++) {  //菱形的行數
   for(int j=1;j<=a-i;j++) {  //空格數
    System.out.print(" ");
   }
   for(int k=1;k<=2*i-1;k++) {  //星星的個數
    System.out.print("*");
   }
   System.out.println(" ");
  }
  for(int i=1;i<=a-1;i++) {  //列印下半部分
   for(int j=1;j<=i;j++) {
    System.out.print(" ");}
    for(int k=1;k<=rows-2*i;k++) {
     System.out.print("*");
    }
    
   
   System.out.println(" "); 
  }
 }
}

 





相關推薦

迴圈結構

1,列印數字public class Num { public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.print("請輸入行數:")

:迴圈結構

第一題:編寫程式,列印如下圖案,要求該圖案的行數由使用者輸入。import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner input=new Scann

網路程式設計

####一、問答題1、簡述計算機作業系統中的“中斷”的作用? 中斷指當出現需要時,CPU暫時停止當前程式的執行轉而執行處理新情況的程式和執行過程 計算機執行期間,系統內發生任何非尋常的或非預期的急需處理事件,使得cpu暫時中斷當前正在執行的程式而轉去執行相應的事件處理程式。 待處理完畢後又返回原來被中

10:awk操作

模式 rpe .sh 定義變量 能夠 all 模式匹配 mon ble 第10章:awk進階操作      在第4章:查找與替換簡單的講解了awk的使用,本章介紹詳細講解awk的使用。awk是一個強大的文本分析工具,簡單的說awk就是把文件逐行的讀

11:sed操作

ssa str 插入 引號 ams 部分 情況 沒有 ims 第11章:sed進階操作 sed是一個很好的文件處理工具,本身是一個管道命令,主要是以行為單位進行處理,可以將數據行進行替換、刪除、新增、選取等特定工作,下面先了解一下sed的用法

裝飾器

函數 ner NPU mil out info 執行 定期 開關 1.對大批量函數添加裝飾器,而且不定期的開關 # 多個裝飾器,添加批量管理的開關 import time FLAG = False def outer(flag):

6 Spark程式設計

6.1 簡介 共享變數 1)累加器(accumulator): 用來對資訊進行聚合 2)廣播變數(broadcast variable): 用來高效分發較大的物件 基於分割槽處理、外部程式介面呼叫、彙總

演算法競賽入門經典2版 2 迴圈結構

學習目標   掌握for迴圈、while迴圈、do-while迴圈的使用方法   學會使用計數器和累加器   學會用輸出中間結果的方法除錯   學會用計時函式測試程式效率   學會用重定向、fopen的方式讀寫檔案   瞭解演算法競賽對檔案讀寫方式和命名的嚴格性   記住變數在賦值之前的值是不確

Java迴圈結構

知識要點 一: while迴圈語句格式; 1.初始化表示式.1 2.while(布林表示式.2){ 迴圈體.3 步進表示式.4 } 執行流程: 1.執行順序:1.2.3.4>2.3.4>2.3.4…2 不滿足為止。 2. 1負責完成迴

:迴圈結構(二)

第一題:package cn.bdqn.demo;import java.util.Scanner;public class Test1 {public static void main(String[] args) {int sum = 0;    //學習總時間     

迴圈結構練習

1.賭骰子: 1 package com.java; 2 3 import java.util.Scanner; 4 5 public class DuBo2 { 6 public static void main(String[

資訊學奧賽一本通(C++版)第一部分 C++語言 迴圈結構的程式設計

第四章 迴圈結構的程式設計 第一節 for語句 T1059 : 求平均年齡 時間限制: 1000 ms 記憶體限制: 65536 KB 【題目描述】   班上有學生若干名,給出每名學生的年齡(整數),求班上所有學生的平均年齡,保留到小數點後兩位。 【輸入】

第一行程式碼——十三:繼續——你還應該掌握的高階技巧

目錄: 13.1 全域性獲取 Context的技巧 13.2 使用 Intent傳遞物件 13.2.1 Serializable 方式 13.2.2 Parcelable 方式 13.3 定製自己的日誌工具 13.4 除錯Android 程式 13.5 建立定時任務

迴圈結構(一)

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

資訊學奧賽一本通(C++版) 第一部分 C++語言 迴圈結構的程式設計

//1091 求階乘的和#include <stdio.h>int f(int n){    int i,ans=1;    for(i=1;i<=n;i++)        ans*=i;    return ans;}int main(){    int n,i,sum=0;    sc

迴圈結構

for迴圈     for( 表示式1; 表示式2; 表示式3){             迴圈體     }     表示式1是迴圈結構的初始化部分,通常用於定義迴圈變數並賦初始值;    

迴圈結構課後總結

一.迴圈結構 1.while迴圈結構: while( 迴圈條件 ){ 迴圈操作內容 } do while 迴圈結構: 跟while 結構反過來,先寫操作內容,再寫迴圈條件 do{ 迴圈操作內容 } while( 迴圈條件 ) 二.課後作業 1.計

:循環結構

con 語法 條件 ont while bsp 概念 while循環 循環 第九章:循環結構進階 二重循環結構 概念 二重循環就是一個循環體內包含了另一個完整的循環結構。 語法 while與while循環嵌套 while(循環條件1){ 循環操作1

網絡編程

這就是 unix 結束 get 互斥 system 修改 .net 否則 ####一、問答題1、簡述計算機操作系統中的“中斷”的作用? 中斷指當出現需要時,CPU暫時停止當前程序的執行轉而執行處理新情況的程序和執行過程 計算機執行期間,系統內發生任何非尋常的或非預期的急需

SpringMVC

檢視解析器 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/