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博文汇总目录--按标题排序
☞ ░ 前往老猿Python博文目录 ░ 本部分为老猿CSDN全部博文的汇总(含转载部分),所有文章在此未进行归类,仅按文章标题排序,方便关键字查找.本部分内容将至少以周为单位定期更新,可能不包含发布 ...
- sails框架结合mocha的测试环境搭建
一.环境结构 1.首先最底层是操作系统 2.其次在操作系统之上是Node.js的运行环境,和Database 3.再之上就是sail和mocha框架 二.环境搭建 1.首先需要Node.js的运行环境 ...
- 冲刺Day6
每天举行站立式会议照片: 昨天已完成的工作: 1.确认商品搜索栏页面(全) 2.订单模块的大部分代码 3.用户模块的大部分代码 今天计划完成的工作: 成员 任务 高嘉淳 检查用户模块的功能并更正 覃泽 ...
- 【无聊乱搞】如何用 std::set 过 gamma
一道毒瘤题 \(\gamma\) by DPair 题目描述 维护一个正整数集 \(S\),元素 \(\in\) 值域 \(U\),需要支持: \(\texttt{1 l r}\):\(S\gets ...
- NOI Online #2 提高组 游记
没 NOI Online 1 挂的惨就来写游记吧,不知道为啥 NOI Online 1 民间数据测得 60 分的 T1 最后爆零了... 昏昏沉沉的醒来,吃了早饭,等到 \(8:30\) 进入比赛网页 ...
- 算法——寻找第K个最大的数
在未排序的数组中找到第 k 个最大的元素. 链接: leetcode. 解题思路:通过快速排序的思想方法,每次随机获取指定范围内一个树的排序位置,然后根据这个位置,再重新指定范围,直到这个位置索引满足 ...
- 侧边栏js样式代码
<!-- menu html --> <div class="container"> <div class="menu-wrap optis ...
- JWT 注册登录
1.JWT安装配置 pip install djangorestframework-jwt==1.11.0 1.2 syl/settings.py 配置jwt载荷中的有效期设置 # jwt载荷中的有效 ...
- 有了Git这个功能,再也不需要依赖IDE了!
大家好,今天给大家介绍一个隐藏的功能--搜索. 我们在写代码的时候经常遇到的一种情况就是,我们想要知道某一个函数是怎么定义的,这样我们才能知道该如何调用它.如果代码少的话我们当然可以自己人肉查找,但是 ...
- C语言服务器编程必备常识
入门 包含了正确的头文件只能编译通过,没链接正确的库链接会报错. 一些常用的库gcc会自动链接. 库的缺省路径/lib /usr/lib /usr/local/lib 不知道某个函数在那个库可以nm ...