多重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. 老猿学5G:融合计费场景的离线计费会话的Nchf_OfflineOnlyCharging_Release释放操作

    ☞ ░ 前往老猿Python博文目录 ░ 一.Nchf_OfflineOnlyCharging_Release消息交互流程 Nchf_OfflineOnlyCharging_Release是CHF提供 ...

  2. PyQt(Python+Qt)学习随笔:QTabWidget选项卡部件的tabBar、count、indexOf方法

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 QTabWidget的每个选项卡都有一个对应的页面部件对象,可用通过count方法获取选项卡个数,可 ...

  3. Flask+MySQL+Redis的Docker配置

    Docker配置了好多天,昨天晚上终于把碎遮项目的Docker打包完成了,后面会继续完善项目代码,把稳定版本打包后推送到DockerHub上. 网上关于Docker配置的文章很多,但大部分都是复制粘贴 ...

  4. 2、pytorch——Linear模型(最基础版,理解框架,背诵记忆)(调用nn.Modules模块)

    #define y = X @ w import torch from torch import nn #第一模块,数据初始化 n = 100 X = torch.rand(n,2) true_w = ...

  5. 【题解】P1852 跳跳棋

    link 题意 跳跳棋是在一条数轴上进行的.棋子只能摆在整点上.每个点不能摆超过一个棋子.棋盘上有3颗棋子,分别在 \(a,b,c\) 这三个位置.我们要通过最少的跳动把他们的位置移动成 \(x,y, ...

  6. 落谷 P2401 不等数列

    题目链接. Solution 状态设计 设 \(f_{i, j}\) 为 \(1\) 到 \(i\) 的排列,其中有 \(j\) 个 \(\text{'<'}\) 的方案数. 状态转移 尝试从 ...

  7. php curl的使用心得

    php的curl有很多参数,整理一下其中的常用参数的作用 1.CURLOPT_SSL_VERIFYHOST 设置为 1 是检查服务器SSL证书中是否存在一个公用名(common name).译者注:公 ...

  8. Kubernetes实战指南(三十四): 高可用安装K8s集群1.20.x

    @ 目录 1. 安装说明 2. 节点规划 3. 基本配置 4. 内核配置 5. 基本组件安装 6. 高可用组件安装 7. 集群初始化 8. 高可用Master 9. 添加Node节点 10. Cali ...

  9. WPS PDF转Word工具

    WPS PDF转Word工具链接:https://pan.baidu.com/s/1Ijh5MSBWZtsXsm05_6yYvw 提取码:gufy  下载运行后会解压到"D:\Program ...

  10. 谈谈MySQL bin log的写入机制、以及线上的参数是如何配置的

    目录 一.binlog 的高速缓存 二.刷盘机制 三.推荐的策略 推荐阅读 问个问题吧!为什么你需要了解binlog的落盘机制呢? 我来回答一下: ​ 上一篇文章提到了生产环境中你可以使用binlog ...