JAVA流程控制
JAVA流程控制
example1:
--输出九九乘法表
public class chengfabiao {
public static void main (String[] args){
int i = 1;
int j = 1;
for(i<=9;i++){
for(j<=9;j++){
if(i>j){
system.out.print(' ');--打印8个空格使得输出内容格式形成一个上三角;
}
else{
syetem.out.printf('%d*%d=%2d',i,j,i*j);
}}
system.out.printf('\n');
}}
example2:
--判断月份天数
import java.util.*; -------代表导入util包下的所有类
public class panduan{
public static void main(String[] args){
int days = 0;
Scanner.sc =new Scanner(System.in); -------Scanner 是util包下的一个类,sc是一个实例或者说是对象!new 是一个创建对象的方法…… Scanner这个类最实用的地方表现在获取控制台输入
System.out.println('输入年份:');
int year = sc .nextInt(); ---------获取键盘的输入: 如果执行到了这一行,那么程序会暂停,等待你在控制台输入,然后把输入的整数值赋给整形变量 year
System.out.println('输入月份:');
int month = sc .nextInt();
switch(month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.println('本月有31天');
break;
case 4:
case 6:
case 9:
case 11:
System.out.println('本月有30天');
break;
case 2:
if(year%4==0 && year%100!=0 || year%400==0)
{System.out.println('本月有29天'); }
else
{System.out.println('本月有28天'); }
break;
default:
System.out.println('月份输入错误');
System.exit(0); --------- 强制结束程序
} } }
备注:
switch (表达式){ case 值1 : 语句1 break; case 值2 : 语句2 break; ... default : 语句n break; }
Java.util包中包含的类:
Java.util.ArrayDeque类
Java.util.ArrayList类
Java.util.Arrays类
Java.util.BitSet类
Java.util.Calendar类
Java.util.Collections类
Java.util.Currency类
java.util.Date类
java.util.Dictionary类
java.util.EnumMap类
java.util.EnumSet类
java.util.Formatter类
java.util.GregorianCalendar类
java.util.HashMap类
java.util.HashSet类
java.util.Hashtable类
java.util.IdentityHashMap类
java.util.LinkedHashMap类
java.util.LinkedHashSet类
java.util.LinkedList类
java.util.ListResourceBundle类
java.util.Locale类
java.util.Observable类
java.util.PriorityQueue类
java.util.Properties类
java.util.PropertyPermission类
java.util.PropertyResourceBundle类
java.util.Random类
java.util.ResourceBundle类
java.util.ResourceBundle.Control类
java.util.Scanner类
java.util.ServiceLoader类
java.util.SimpleTimeZone类
java.util.Stack类
java.util.StringTokenizer类
java.util.Timer类
java.util.TimerTask类
java.util.TimeZone类
java.util.TreeMap类
java.util.TreeSet类
java.util.UUID类
java.util.WeakHashMap类
java.util.Interfaces接口
java.util.Exceptions接口
java.util.Formatter.BigDecimalLayoutForm接口
JAVA流程控制的更多相关文章
- Java学习笔记之:Java流程控制
一.介绍 Java流程控制包括顺序控制.条件控制和循环控制. 顺序控制,就是从头到尾依次执行每条语句操作.条件控制,基于条件选择执行语句,比方说,如果条件成立,则执行操作A,或者如果条件成立,则执行操 ...
- Java流程控制练习--万年历
Java流程控制练习--万年历 标签: Java入坑之旅 0x01. 打印倒三角和正三角 public static void main(String[] args) { // TODO Auto-g ...
- Java 流程控制
Java 流程控制 Java 分支结构 - if...else/switch 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支 ...
- JAVA 流程控制之选择语句
在程序设计时,有三种基本技术可以改变程序的流程控制: 调用方法: 选择: 循环. 在这里,我们主要来讲讲选择语句. JAVA中的选择语句与C语言中的基本相同,包括: if 语句: if/else 语句 ...
- 《快乐编程大本营》java语言训练班-第4课:java流程控制
<快乐编程大本营>java语言训练班-第4课:java流程控制 第1节. 顺序执行语句 第2节. 条件分支语句:if条件语句 第3节. 条件分支语句:switch 条件语句 第4节. 条件 ...
- Java流程控制,for,switch,while.break,continue,return
Java流程控制,for,switch,while.break,continue,return
- 053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结
053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结 本文知识点: 流程控制知识总结 流程控制知识总结 选择结构语句 循环结构语句 ...
- 052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试——debug2 多断点调试程序
052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试--debug2 多断点调试程序 本文知识点: Eclipse下程序调 ...
- 051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试——debug入门1
051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试--debug入门1 本文知识点: 程序调试--debug入门1 程序 ...
随机推荐
- PHP中对淘宝URL中ID提取
<?php $taobao = 'taobao.com'; $tmall = 'tmall.com'; $guojitmall = 'tmall.hk'; $juhuasuan = 'ju.ta ...
- winserver2008 R2 64位 企业版 , IIS 配置运行 asp+access 网站
新建网站,程序池由DefaultAppPool 改为 Classic .NET AppPool, 并在 高级设置中,把启用 32位应用程序 设为 true 对 access 所在目录新加 every ...
- .Net 连接字符串的解释
https://msdn.microsoft.com/zh-cn/library/cc716756.aspx 连接字符串参数 连接字符串的格式是使用分号分隔的键/值参数对列表: keyword1=va ...
- Maven(二)使用eclipse创建maven多模块项目
maven作为一种自动化构建工具,在现在的企业应用开发中运用非常普遍. 企业项目一般都比较大,多采用maven管理的多模块项目,下面直接上创建步骤 一.创建一个maven项目
- 关于handler
1. 一个Handler只有一个队列;2. 在调用Handler.post(Runnable runnable)方法时,会将runnable封装成一个Message; 3. 在队列执行时,会判断当前的 ...
- SQL Server 2012日志文件误删除数据库质疑后的相关恢复
alter database testdb set emergencyalter database testdb set single_userdbcc checkdb('testdb',REPAIR ...
- Aptana插件安装方法
本人用的是Zend Studio10.0,在开发项目过程中,发现该软件无法对css和js进行代码提示,这样用起来很不方便,然后在网上找了一下Aptana插件 进入Aptana官网:http://www ...
- MySQL For Windows Zip解压版安装
前言 Windows 下 MySQL 有msi和zip解压安装版两种,而zip版只需解压并做简单配置后就能使用,我个人比较喜欢这种方式. 注意我们这里说的MySQL是指MySQL服务器,有很多初学的同 ...
- C学习笔记
1.struct struct 是一种复合数据类型,其构成元素可以是一些复合数据类型,如array,struct,union,缺省情况下,编译器为结构体的每个成员按其自然对齐(默认对齐,按照结构体成员 ...
- Objective - C NSArray不可变数组和NSMutableArray可变数组
OC中存储数据最常用 的两个容器就是数组和字典,而作为最常用的,应该了解这所有的特点,及用法. OC中的数组是一个容量,有序的管理了一系列元素,并且存放在数组里的元素,必须是对象类型. 不可变数组,见 ...