多重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中几种常见的循环的更多相关文章

  1. Java中9种常见的CMS GC问题分析与解决

    1. 写在前面 | 本文主要针对 Hotspot VM 中"CMS + ParNew"组合的一些使用场景进行总结.重点通过部分源码对根因进行分析以及对排查方法进行总结,排查过程会省 ...

  2. Java中8种常见的排序方法

    排序方法的演示1)插入排序(直接插入排序.希尔排序)2)交换排序(冒泡排序.快速排序)3)选择排序(直接选择排序.堆排序)4)归并排序5)分配排序(基数排序)所需辅助空间最多:归并排序所需辅助空间最少 ...

  3. java中几种常见字符集与乱码介绍

    1.  ASCII和Ansi编码 字符内码(charcter code)指的是用来代表字符的内码 .读者在输入和存储文档时都要使用内码,内码分为  单字节内码 -- Single-Byte chara ...

  4. Java中几种常见的排序方式

    冒泡排序是一种简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成.这个算法的名字 ...

  5. Java中几种常见排序算法

    日常操作中常见的排序方法有:冒泡排序.快速排序.选择排序.插入排序.希尔排序等. 冒泡排序是一种简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数 ...

  6. JAVA中几种常见集合的使用实例

    Java.util.ArrayList(类): *;import java.util.*;public class CollectionTest{//List是一个能包含重复元素的已排序的Collec ...

  7. Java中几种常见的NPE问题

    1.Map下的NPE 直接上代码: Map类集合K/V能不能存储null值的情况,如下表格: 2.foreach遍历集合删除元素 在遍历集合时对元素进行add/remove操作要使用Iterator, ...

  8. Java中四种引用:强、软、弱、虚引用

    这篇文章非常棒:http://alinazh.blog.51cto.com/5459270/1276173 Java中四种引用:强.软.弱.虚引用 1.1.强引用当我们使用new 这个关键字创建对象时 ...

  9. java中四种引用类型

    java中四种引用类型  今天看代码,里面有一个类java.lang.ref.SoftReference把小弟弄神了,试想一下,接触java已经有3年了哇,连lang包下面的类都不了解,怎么混.后来在 ...

随机推荐

  1. 第8.4节 Python类中不是构造方法却胜似构造方法的__new方法__深入剖析:语法释义

    一.    引言 在本博前面的内容都对构造方法__init__进行了介绍,也在前面章节引入了__new__方法,但老猿认为__new__方法比构造方法__init__更应该属于构造方法.这是因为在Py ...

  2. 第15.30节 PyQt编程实战:通过eventFilter监视QScrollArea的widget()的Paint消息画出scrollAreaWidgetContents的范围矩形

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.引言 在<PyQt(Python+Qt)学习随笔:QScrollArea滚动区域详解> ...

  3. 第7章 Python类型、类、协议目录

    第7.1节 面向对象程序设计的相关知识 第7.2节 关于面向对象设计的一些思考 第7.3节 Python特色的面向对象设计:协议.多态及鸭子类型 第7.4节 Python中与众不同的类 第7.5节 揭 ...

  4. PyQt(Python+Qt)学习随笔:Qt Designer中部件mimimumSize和maximumSize的含义

    1.mimimumSize mimimumSize表示部件能被缩小到的最小尺寸,单位为像素,缩小到该尺寸后不能再进一步缩小了.如果部件在布局管理器中,且布局管理器也设置了最小尺寸,则部件本身的最小尺寸 ...

  5. vue props默认值国际化报错

    未做国际化处理 tabLabel: { type: Array, default: () => (["a", "b", "c"]) } ...

  6. Springboot mini - Solon详解(一)- 快速入门

    一.Springboot min -Solon 最近号称 Springboot mini 的 Solon框架,得空搞了一把,发觉Solon确实好用,小巧而快速.那Solon到底是什么,又是怎么好用呢? ...

  7. 2020 AC Saber夏季赛 游记

    看着 \(\text{Acwing}\) 成长的我,还是写一下游记吧(?). 刚刚中考完,手速本来就老年,更慢,算法每次写完都要调,而且还查不出错.. Day 1 初赛.紧张,因为中考四五个月没打了, ...

  8. 题解-洛谷P5410 【模板】扩展 KMP(Z 函数)

    题面 洛谷P5410 [模板]扩展 KMP(Z 函数) 给定两个字符串 \(a,b\),要求出两个数组:\(b\) 的 \(z\) 函数数组 \(z\).\(b\) 与 \(a\) 的每一个后缀的 L ...

  9. rsync全网备份low方法

    要求: 1.基本备份要求已知3 台服务器主机名分别为web01.backup .nfs01,主机信息见下表:服务器说明外网IP(NAT) 内网IP(NAT) 主机名称nginx web 服务器10.0 ...

  10. 通过Spring profile方式实现多环境部署

    1 多环境部署 在实际软件开发和部署过程中,我们的软件往往需要在不同的运行环境中运行.例如,各个环境数据库地址不同,需要单独配置.spring高级装备中提供profile,来支持多环境部署. 1.1 ...