最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java編程幾個(gè)循環(huán)實(shí)例代碼分享

 更新時(shí)間:2017年10月27日 10:33:43   作者:qq_33624284的博客  
這篇文章主要介紹了Java編程幾個(gè)循環(huán)實(shí)例代碼分享,多看多練,小編覺得還是挺不錯(cuò)的,這里分享給大家,供需要的朋友參考。

有關(guān)Java循環(huán)的內(nèi)容,編程中還是比較常用的,下面分享給大家?guī)讉€(gè)循環(huán)的示例代碼,練習(xí)一下。

1、循環(huán)輸出1到100之間所有能被3或能被4整除的數(shù)。

package com.hz.loop02;
/**
 * 1、循環(huán)輸出1到100之間所有能被3或能被4整除的數(shù)。
 * @author ztw
 *
 */
public class Practice01 {
	public static void main(String[] args) {
		for (int i=1;i<=100;i++){
			//判斷下是否被3或能被4整除,是的話輸出
			if(i%3==0||i%4==0){
				System.out.println(i);
			}
		}
	}
}

2、循環(huán)輸出200到300之間所有能被5整除,或能被2整除并且能被3整除的數(shù)。

package com.hz.loop02;
/**
 * 2、循環(huán)輸出200到300之間所有能被5整除,或能被2整除并且能被3整除的數(shù)。
 * @author ztw
 *
 */
public class Practice02 {
	public static void main(String[] args) {
		//輸出200到300之間
		for (int i=200;i<=300;i++){
			//判斷是否能被5整除,或能被2整除并且能被3整除的數(shù)
			if(i%5==0||(i%2==0&&i%3==0)){
				System.out.println(i);
			}
		}
	}
}

3、循環(huán)輸出1到2000中所有能4整除但不能被100整除的數(shù),或能被400整除的數(shù)。

package com.hz.loop02;
/**
 * 3、循環(huán)輸出1到2000中所有能4整除但不能被100整除的數(shù),或能被400整除的數(shù)。
 * @author ztw
 *
 */
public class Practice03 {
	public static void main(String[] args) {
		//循環(huán)輸出1到2000
		for (int i=1;i<=2000;i++){
			//判斷所有能4整除但不能被100整除的數(shù),或能被400整除的數(shù)
			if((i%4==0&&1%100!=0)||i%400==0){
				System.out.println(i);
			}
		}
	}
}

4、計(jì)算1+2+3+……+100的結(jié)果。

package com.hz.loop02;
/**
 * 4、計(jì)算1+2+3+……+100的結(jié)果。
 * @author ztw
 *
 */
public class Practice04 {
	public static void main(String[] args) {
		//定義一個(gè)結(jié)果變量初始為0
		int sum =0;
		//i循環(huán)+1
		for (int i=1;i<=100;i++){
			//1-100自加
			sum+=i;
		}
		System.out.println("1+2+3+……+100的結(jié)果是:"+sum);
	}
}

5、計(jì)算1*2*3*……*10的結(jié)果。

package com.hz.loop02;
/**
 * 5、計(jì)算1*2*3*……*10的結(jié)果。
 * @author ztw
 *
 */
public class Practice05 {
	public static void main(String[] args) {
		////定義一個(gè)結(jié)果變量初始為1
		int sum = 1;
		//i循環(huán)+1
		for (int i=1;i<=10;i++){
			//每一次循環(huán)+1相乘
			sum=sum*i;
		}
		System.out.println("1*2*3*……*10的結(jié)果是:"+sum);
	}
}

6、計(jì)算1+1/4+1/9+….+1/(20*20)

package com.hz.loop02;
/**
 * 6、計(jì)算1+1/4+1/9+....+1/(20*20)
 * @author ztw
 *
 */
public class Practice06 {
	public static void main(String[] args) {
		//定義兩個(gè)變量
		int number = 1;
		double sum = 0;
		/*
   * 循環(huán)自+1,需要注意的是分子必須?.0的模式
   */
		while(number<=20){
			sum +=1.0/(number*number);
			number++;
		}
		//輸出結(jié)果
		System.out.println(sum);
	}
}

7、輸入一個(gè)整數(shù)放入到變量n中,如果這個(gè)整數(shù)大于0,那么計(jì)算1+2+3+……+(n-1)+n的結(jié)果,否則輸出“輸入的數(shù)據(jù)有錯(cuò)誤

package com.hz.loop02;
import java.util.Scanner;
/**
 * 
 * 7、輸入一個(gè)整數(shù)放入到變量n中,如果這個(gè)整數(shù)大于0,
 * 那么計(jì)算1+2+3+……+(n-1)+n的結(jié)果,否則輸出“輸入的數(shù)據(jù)有錯(cuò)誤
 * @author ztw
 *
 */
public class Practice07 {
	public static void main(String[] args) {
		int sum = 0;
		Scanner sc = new Scanner(System.in);
		System.out.println("輸入一個(gè)整數(shù):");
		int n = sc.nextint();
		if(n>0){
			for (int i=0;i<=n;i++){
				sum+=i;
			}
		} else{
			System.out.println("輸入的數(shù)據(jù)有錯(cuò)誤!");
		}
		System.out.println(sum);
	}
}

8、循環(huán)輸入5個(gè)學(xué)生的成績(jī),計(jì)算這5個(gè)學(xué)生的總分,及平均分

package com.hz.loop02;
import java.util.Scanner;
/**
 * 8、循環(huán)輸入5個(gè)學(xué)生的成績(jī),計(jì)算這5個(gè)學(xué)生的總分,及平均分
 * @author ztw
 *
 */
public class Practice08 {
	public static void main(String[] args) {
		float sum = 0;
		float avg = 0;
		Scanner sc = new Scanner(System.in);
		/*
   * 循環(huán)輸出5個(gè)學(xué)生的成績(jī)
   * 求出總成績(jī)
   */
		for (int i=1;i<=5;i++){
			System.out.println("輸入學(xué)生的成績(jī):");
			float sroce = sc.nextfloat();
			sum+=sroce;
		}
		//求平均成績(jī)
		avg = sum/5;
		System.out.println("總分:"+sum+"平均分:"+avg);
	}
}

9、首先要求用戶輸入學(xué)生的數(shù)目放入到變量n中,如果這個(gè)數(shù)大于0,那么就循環(huán)n次接收n個(gè)學(xué)生的成績(jī),計(jì)算總分及平均分。否則輸出“學(xué)生的人數(shù)不能為負(fù)數(shù)

package com.hz.loop02;
import java.util.Scanner;
/**
 * 8、循環(huán)輸入5個(gè)學(xué)生的成績(jī),計(jì)算這5個(gè)學(xué)生的總分,及平均分
 * @author ztw
 *
 */
public class Practice08 {
	public static void main(String[] args) {
		float sum = 0;
		float avg = 0;
		Scanner sc = new Scanner(System.in);
		/*
   * 循環(huán)輸出5個(gè)學(xué)生的成績(jī)
   * 求出總成績(jī)
   */
		for (int i=1;i<=5;i++){
			System.out.println("輸入學(xué)生的成績(jī):");
			float sroce = sc.nextfloat();
			sum+=sroce;
		}
		//求平均成績(jī)
		avg = sum/5;
		System.out.println("總分:"+sum+"平均分:"+avg);
	}
}
package com.hz.loop02;
import java.util.Scanner;
/**
 * 9、首先要求用戶輸入學(xué)生的數(shù)目放入到變量n中,
 * 如果這個(gè)數(shù)大于0,那么就循環(huán)n次接收n個(gè)學(xué)生的成績(jī),
 * 計(jì)算總分及平均分。否則輸出“學(xué)生的人數(shù)不能為負(fù)數(shù)
 * @author ztw
 *
 */
public class Practice09 {
	public static void main(String[] args) {
		int n = 0;
		float sum=0;
		Scanner sc = new Scanner(System.in);
		System.out.println("輸入學(xué)生的數(shù)目:");
		n = sc.nextint();
		/*
   * 判斷變量n是否大于0
   * 如果大于0,則進(jìn)行成績(jī)輸入并求和,否則輸出”學(xué)生的人數(shù)不能為負(fù)數(shù)“
   */
		if(n>0){
			for (int i=1;i<=n;i++){
				System.out.println("輸入學(xué)生的成績(jī):");
				float sroce = sc.nextfloat();
				sum+= sroce;
			}
			//計(jì)算平均成績(jī)
			float avg = sum/n;
			System.out.println("總分:"+sum+"及平均分:"+avg);
		} else{
			System.out.println("學(xué)生的人數(shù)不能為負(fù)數(shù)");
		}
	}
}

10、循環(huán)問“老婆,你愛我嗎?”,如果回答的是“愛”,那么就結(jié)束循環(huán),否則就繼續(xù)問。用程序描述這個(gè)故事

package com.hz.loop02;
import java.util.Scanner;
/**
 * 10、循環(huán)問“老婆,你愛我嗎?”,
 * 如果回答的是“愛”,那么就結(jié)束循環(huán),
 * 否則就繼續(xù)問。用程序描述這個(gè)故事
 * @author ztw
 *
 */
public class Practice10 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		/*
   * 循環(huán)問“老婆,你愛我嗎?”,
   * 如果回答的是“愛”,那么就結(jié)束循環(huán),
   * 否則就繼續(xù)問。
   */
		for (;;){
			System.out.println("老婆,你愛我嗎?");
			String choice = sc.next();
			if(choice.equals("愛")){
				System.out.println("循環(huán)結(jié)束");
				//中斷,跳出循環(huán)
				break;
			} else{
			}
		}
	}
}

11、循環(huán)輸入字符串,將這些輸入的字符串都連接起來,至到輸入的字符串為“Esc”就結(jié)束循環(huán),最后顯示這個(gè)連接起來的字符串。
比如:輸入abc 輸入def 輸入Esc
就輸出abcdef

package com.hz.loop02;
import java.util.Scanner;
/**
 * 
 *11、循環(huán)輸入字符串,將這些輸入的字符串都連接起來,至到輸入的字符串為“Esc”就結(jié)束循環(huán),
 *最后顯示這個(gè)連接起來的字符串。
 *比如:輸入abc   輸入def    輸入Esc
 *就輸出abcdef
 * @author ztw
 *
 */
public class Practice11 {
	public static void main(String[] args) {
		String str = "";
		Scanner sc = new Scanner(System.in);
		//構(gòu)造一個(gè)其中不帶字符的字符串緩沖區(qū),初始容量為 16 個(gè)字符。
		StringBuffer sbuffer = new StringBuffer();
		//循環(huán)輸入輸出字符
		while(true){
			System.out.println("輸入字符串:");
			str = sc.next();
			//判斷如果str等于"Esc"
			if(str.equals("Esc")){
				break;
			}
			/*
     * 按順序?qū)?str參數(shù)中的字符添加到此 StringBuffer 中,
     * 并使 StringBuffer 在長(zhǎng)度上增加該參數(shù)的長(zhǎng)度。
     */
			sbuffer.append(str);
		}
		//輸出這個(gè)連接起來的字符串
		System.out.println("連接起來的字符串:"+sbuffer.toString());
	}
}

12、輸入年份和月份,打印該該月份的日歷,例如:輸入2011年9月,就打印2011年9月的日歷

package com.hz.loop02;
import java.util.Scanner;
/**
 *
 *12、輸入年份和月份,打印該該月份的日歷,例如:輸入2011年9月,就打印2011年9月的日歷
 * @author ztw
 *
 */
public class Practice12 {
	public static void main(String[] args) {
		//定義表示年和月的兩個(gè)變量
		int year,month;
		Scanner sc = new Scanner(System.in);
		System.out.println("請(qǐng)輸入年份:");
		year = sc.nextint();
		System.out.println("請(qǐng)輸入月份:");
		month = sc.nextint();
		//判斷輸入月份是否合理
		if(month<=12&&month>=1){
			/*
   * 判斷輸入的年份是否為潤(rùn)年
   */
			if(month==1||month==3||month==5||month==7||month==8){
				for (int i=1;i<=31;i++){
					System.out.print(" "+i+" ");
					if(i%7==0){
						System.out.println();
					}
				}
			} else if(month==2){
				/*
       * 判斷輸入的年份是否為潤(rùn)年
       * 閏年二月29天,否則28天
       */
				if((year%4==0&&year%100!=0)||year%400==0){
					for (int i=1;i<=29;i++){
						System.out.print(" "+i+" ");
						//一行等于7,就換行
						if(i%7==0){
							System.out.println();
						}
					}
				} else{
					for (int i=1;i<=28;i++){
						System.out.print(" "+i+" ");
						if(i%7==0){
							System.out.println();
						}
					}
				}
			} else{
				for (int i=1;i<=30;i++){
					System.out.print(" "+i+" ");
					if(i%7==0){
						System.out.println();
					}
				}
			}
		} else{
			System.out.println("請(qǐng)輸入合理的月份!??!");
		}
	}
}

總結(jié)

以上就是本文關(guān)于Java編程幾個(gè)循環(huán)實(shí)例代碼分享的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:ArrayList在for循環(huán)中使用remove方法移除元素方法介紹、Java多線程ForkJoinPool實(shí)例詳解等,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

  • 淺談SpringCache與redis集成實(shí)現(xiàn)緩存解決方案

    淺談SpringCache與redis集成實(shí)現(xiàn)緩存解決方案

    本篇文章主要介紹了淺談SpringCache與redis集成實(shí)現(xiàn)緩存解決方案,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-12-12
  • Mybatis報(bào)錯(cuò)日志BindingException的解決

    Mybatis報(bào)錯(cuò)日志BindingException的解決

    本文主要介紹了Mybatis報(bào)錯(cuò)日志BindingException的解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 使用SpringCloudApiGateway之支持Cors跨域請(qǐng)求

    使用SpringCloudApiGateway之支持Cors跨域請(qǐng)求

    這篇文章主要介紹了使用SpringCloudApiGateway之支持Cors跨域請(qǐng)求的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Mybatis中l(wèi)ike搭配concat的寫法詳解

    Mybatis中l(wèi)ike搭配concat的寫法詳解

    這篇文章主要介紹了Mybatis中l(wèi)ike搭配concat的寫法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • SpringCloud項(xiàng)目集成Feign、Hystrix過程解析

    SpringCloud項(xiàng)目集成Feign、Hystrix過程解析

    這篇文章主要介紹了SpringCloud項(xiàng)目集成Feign、Hystrix過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • java提高篇(二三)-----HashMap詳解

    java提高篇(二三)-----HashMap詳解

    HashMap基于哈希表的 Map 接口的實(shí)現(xiàn),本篇文章主要講訴了java中HashMap,有興趣的可以了解一下。
    2016-11-11
  • Spring Boot 指定外部啟動(dòng)配置文件詳解

    Spring Boot 指定外部啟動(dòng)配置文件詳解

    在springboot項(xiàng)目中,也可以使用yml類型的配置文件代替properties文件。接下來通過本文給大家分享Springboot配置文件的使用,感興趣的朋友一起看看吧
    2021-09-09
  • spring boot項(xiàng)目快速構(gòu)建的全步驟

    spring boot項(xiàng)目快速構(gòu)建的全步驟

    這篇文章主要給大家介紹了關(guān)于spring boot項(xiàng)目快速構(gòu)建的全步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用spring boot具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • SpringBoot中快速實(shí)現(xiàn)郵箱發(fā)送代碼解析

    SpringBoot中快速實(shí)現(xiàn)郵箱發(fā)送代碼解析

    這篇文章主要介紹了SpringBoot中快速實(shí)現(xiàn)郵箱發(fā)送代碼解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • springboot項(xiàng)目使用nohup將日志指定輸出文件過大問題及解決辦法

    springboot項(xiàng)目使用nohup將日志指定輸出文件過大問題及解決辦法

    在Spring Boot項(xiàng)目中,使用nohup命令重定向日志輸出到文件可能會(huì)使日志文件過大,文章介紹了兩種解決方法:一是創(chuàng)建腳本直接清除日志文件,二是創(chuàng)建腳本保留部分日志內(nèi)容,并將這些腳本加入定時(shí)任務(wù)中,這可以有效控制日志文件的大小,避免占用過多磁盤空間
    2024-10-10

最新評(píng)論

宜兴市| 拉萨市| 长垣县| 那坡县| 都江堰市| 台南县| 枣强县| 子洲县| 天全县| 洛宁县| 含山县| 精河县| 宜宾市| 逊克县| 涟水县| 广丰县| 松阳县| 名山县| 石嘴山市| 甘南县| 漯河市| 阳西县| 潞西市| 奈曼旗| 奉化市| 吉林省| 太仆寺旗| 紫金县| 天台县| 东平县| 蛟河市| 拉萨市| 兴宁市| 临澧县| 长治县| 安康市| 化德县| 博兴县| 玛多县| 盐城市| 沂源县|