Java中几种常见的循环
多重if_else:
package com.dengchaoqun.ht;
public class Double_For02 {
/**
*
* 打印乘法表
*/
public static void main(String[] args) {
for (int i = 1; i < 10; i++) {
for (int j = 1; j <= i; j++) {
int a = i * j;
System.out.print(i + "*" + j + "=" + a + "\t");
}
System.out.println();
}
}
}
switch_case:
package com.dengchaoqun.ht;
import java.util.Scanner;
public class Leap_yearOrCommon_year {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
int year;
int month;//用来输入月份
System.out.println("请输入年份:");
year=scan.nextInt();
System.out.println("请输入月份:");
month=scan.nextInt();
//判断是否为闰年
if((year%4==0&&year%100!=0)||(year%400==0))
{
System.out.println(year+"年是闰年!");
}
else
{
System.out.println(year+"年是平年!");
}
//输出月份的天数
switch(month) //switch-case语句输出月份的天数
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.println(year+"年"+month+"月是31天!");
break;
//判断是否是闰年的二月还是平年的二月
case 2:
if((year%4==0&&year%100!=0)||(year%400==0))
{
System.out.println(year+"年"+month+"月是29天!");
break;
}
else
{
System.out.println(year+"年"+month+"月是28天!");
break;
}
case 4:
case 6:
case 9:
case 11:
System.out.println(year+"年"+month+"月是30天!");
break;
default:
System.out.println("请输入正确的年份和月份!");
}
scan.close();
}
}
while:
package com.dengchaoqun.ht;
public class While {
/**
*
* 使用while单循环求1!+2!+...+7!
*/
public static void main(String[] args) {
// TODO 自动生成的方法存根
int i=1;
int j=1;
int sum=0;
while(i<8)
{
j=i*j;
sum+=j;
i++;
}
System.out.println("1!+2!+...+7!="+sum);
}
}
do_while:
package com.dengchaoqun.ht;
import java.util.Scanner;
public class Do_while_02 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner scan = new Scanner(System.in);
do {
int n = 0;
System.out.println("1.注册");
System.out.println("2.登录");
System.out.println("0.退出");
System.out.println("请选择输入项:");
n = scan.nextInt();
if (n == 0) {
System.out.println("您选择了退出");
break;
} else if (n == 1) {
System.out.println("您选择了登录");
} else if (n == 2) {
System.out.println("您选择了退出");
} else {
System.out.println("您选择了错误");
}
} while (true);
scan.close();
}
}
for:
package com.dengchaoqun.ht;
public class Double_For02 {
/**
*
* 打印乘法表
*/
public static void main(String[] args) {
for (int i = 1; i < 10; i++) {
for (int j = 1; j <= i; j++) {
int a = i * j;
System.out.print(i + "*" + j + "=" + a + "\t");
}
System.out.println();
}
}
}
Java中几种常见的循环的更多相关文章
- Java中9种常见的CMS GC问题分析与解决
1. 写在前面 | 本文主要针对 Hotspot VM 中"CMS + ParNew"组合的一些使用场景进行总结.重点通过部分源码对根因进行分析以及对排查方法进行总结,排查过程会省 ...
- Java中8种常见的排序方法
排序方法的演示1)插入排序(直接插入排序.希尔排序)2)交换排序(冒泡排序.快速排序)3)选择排序(直接选择排序.堆排序)4)归并排序5)分配排序(基数排序)所需辅助空间最多:归并排序所需辅助空间最少 ...
- java中几种常见字符集与乱码介绍
1. ASCII和Ansi编码 字符内码(charcter code)指的是用来代表字符的内码 .读者在输入和存储文档时都要使用内码,内码分为 单字节内码 -- Single-Byte chara ...
- Java中几种常见的排序方式
冒泡排序是一种简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成.这个算法的名字 ...
- Java中几种常见排序算法
日常操作中常见的排序方法有:冒泡排序.快速排序.选择排序.插入排序.希尔排序等. 冒泡排序是一种简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数 ...
- JAVA中几种常见集合的使用实例
Java.util.ArrayList(类): *;import java.util.*;public class CollectionTest{//List是一个能包含重复元素的已排序的Collec ...
- Java中几种常见的NPE问题
1.Map下的NPE 直接上代码: Map类集合K/V能不能存储null值的情况,如下表格: 2.foreach遍历集合删除元素 在遍历集合时对元素进行add/remove操作要使用Iterator, ...
- Java中四种引用:强、软、弱、虚引用
这篇文章非常棒:http://alinazh.blog.51cto.com/5459270/1276173 Java中四种引用:强.软.弱.虚引用 1.1.强引用当我们使用new 这个关键字创建对象时 ...
- java中四种引用类型
java中四种引用类型 今天看代码,里面有一个类java.lang.ref.SoftReference把小弟弄神了,试想一下,接触java已经有3年了哇,连lang包下面的类都不了解,怎么混.后来在 ...
随机推荐
- Python怎么控制将一个整数输出成指定长的十六进制数?
使用format方法,在格式控制中进行控制,具体控制参数为: {:#016X} 其中: 大括号表示该处从后面的format的参数中取值 冒号表示格式控制开始 0表示长度不足16位补0 16表示长度 X ...
- PyQt(Python+Qt)学习随笔:QListWidget的addItems增加多项的方法
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 QListWidget支持一次增加多个项,对应的方法就是addItems方法,对应语法如下: add ...
- PyQt(Python+Qt)学习随笔:Model/View架构概述
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.引言 模型-视图-控制器(Model-View-Controller,简称MVC)是一种源于Sm ...
- sql绕过小技巧
两个空格代替一个空格,用Tab代替空格,%a0=空格: %20 %09 %0a %0b %0c %0d %a0 %00 /**/ /*!*/ 最基本的绕过方法,用注释替换空格: /* 注释 */ 使用 ...
- IntelliJ IDEA2019.3.2破解/永久激活/安装教程
我想大家用过史上最好的开发工具就是idea了,没有之一!看到大家都在找idea的激活教程,今天我也在这里跟大家分享一下. 本教程针对现在官网针对的版本是idea2019.3.2,为防止以后会更新破解失 ...
- kubernetes 中的证书工作机制
一文带你彻底厘清 Kubernetes 中的证书工作机制 搬砖者: 张首富 时 间: 2020-05-26 w x: y18163201 原文地址:https://zhaohuabing.com/po ...
- 题解-[SDOI2017]数字表格
题解-[SDOI2017]数字表格 前置知识: 莫比乌斯反演</> [SDOI2017]数字表格 \(T\) 组测试数据,\(f_i\) 表示 \(\texttt{Fibonacci}\) ...
- 用Ubuntu和树莓派系统部署kubernetes集群后的一些心得
方案 环境 操作系统:Ubuntu 16.04 & Raspbian GNU/Linux 9(Stretch Desktop) kubernetes :1.15.3 flannel:0.11. ...
- gitignore文件
gitignore文件 python .gitignore .idea/ *.bak test* logs/ *.log # *.txt # Byte-compiled / optimized / D ...
- 免费部署个人博客到远端GitHub
前言 前面的博客我写到怎么样用hexo建立一个自己的博客网站(没看的可以先看前面那个文章地址,)但是它只能运行在本地端口,如果你分享给你的小伙伴他们是打不开的.如果把它部署到服务器上或空间上每个月都会 ...