Java编程基础阶段笔记 day04 Java基础语法(下)
|
day04 Java基础语法 (下) |
|
笔记Notes要点
|
switch(表达式){ case 常量1: 执行语句1; break; case 常量2: 执行语句2; break; ...... default: 执行语句n; break; }
/* 从键盘分别输入年、月、日,判断这一天是当年的第几天 注:判断一年是否是闰年的标准: 1)可以被4整除,但不可被100整除 或 2)可以被400整除 */ import java.util.Scanner; public class SwitchTest5{ public static void main(String[] args){ //1.读取数据 Scanner sc = new Scanner(System.in); System.out.println("请输入年份"); int year = sc.nextInt(); System.out.println("请输入月份"); int month = sc.nextInt(); System.out.println("请输入日期"); int day = sc.nextInt(); int sumDay = 0; //用来统计当年的总天数 //2.统计天数 switch(month){ case 4: sumDay += 31; case 3: //判断当年是否是闰年 if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)){ sumDay += 29; }else{ sumDay += 28; } case 2: sumDay += 31; case 1: sumDay += day; } //3.输出 System.out.println(year + "年" + month + "月" + day + "日是当年的第" + sumDay + "天"); } } /* 编写程序:由键盘输入三个整数分别存入变量num1、num2、num3, 对它们进行排序(使用 if-else if-else),并且从小到大输出。 */ import java.util.Scanner; public class IfTest { public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println("请输入三个数字"); int num1,num2,num3; num1 = sc.nextInt(); num2 = sc.nextInt(); num3 = sc.nextInt(); if(num1>num2){ if(num3>num1){//num3最大 System.out.println("小到大:"+ num2 +" "+ num1 +" "+ num3); }else if(num3<num2){//num3最小 System.out.print("小到大:"+ num3 + " " + num2 + " " + num1); }else{ System.out.println("小到大:"+ num2 + " " + num3 + " " + num1); } }else{//num1<num2 if(num3>num2){//num3最大 System.out.println("小到大:"+ num1 + " "+ num2 + " "+ num3); }else if(num3<num1){//num2最大 System.out.println("小到大:"+ num3 + " " + num1 + " " + num2); }else{ System.out.println("小到大:"+ num1 + " " + num3 + " " + num2); } } } }
String str = new String("帅"); //判断帅不帅 System.out.println("帅" == str); //这样不能比字符串的内容 boolean handsome = "帅".equals(str); //比较的是字符串的内容 - 如果内容相同返回true否则返回false
对学生成绩大于60分的,输出“合格”。低于60分的,输出“不合格” switch(score / 60){ case 0: System.out.println("不合格"); break; case 1: System.out.println("合格"); break;
/* 4. 编写程序:从键盘上输入2019年的“month”和“day”,要求通过程序输出输入的日期为2019年的第几天。 */ import java.util.Scanner; public class SwitchTest4{ public static void main(String[] args){ //1.读取数据 Scanner sc = new Scanner(System.in); System.out.println("请输入月份"); int month = sc.nextInt(); System.out.println("请输入日期"); int day = sc.nextInt(); int sumDay = 0; //用来统计当年的总天数 //2.统计天数 switch(month){ /* case 1: sumDay = day; break; case 2: sumDay = day + 31; break; case 3: sumDay = day + 31 + 28; break; case 4: sumDay = day + 31 + 28 + 31; break; */ case 4: sumDay += 31; case 3: sumDay += 28; //赋值和+=完全不一样。sumDay += 28 : 除了sumDay原来的天数再额外加上28 case 2: sumDay += 31; // sumDay = sumDay + 31 case 1: sumDay += day; } //3.输出 System.out.println("2019年" + month + "月" + day + "日是当年的第" + sumDay + "天"); } }
/* 从键盘分别输入年、月、日,判断这一天是当年的第几天 注:判断一年是否是闰年的标准: 1)可以被4整除,但不可被100整除 或 2)可以被400整除 */ import java.util.Scanner; public class SwitchTest4 { public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println("请输入年份:"); int year = sc.nextInt(); System.out.println("请输入月份:"); int month = sc.nextInt(); System.out.println("请输入天数:"); int day = sc.nextInt(); int sumDay = 0; switch(month){ case 12: sumDay += 30; case 11: sumDay += 31; case 10: sumDay += 30; case 9: sumDay += 31; case 8: sumDay += 31; case 7: sumDay += 30; case 6: sumDay += 31; case 5: sumDay += 30; case 4: sumDay += 31; case 3: // 28或 29 if((year%4==0&&year%100!=0)||year % 400 ==0){//闰年 sumDay += 29; }else{ sumDay += 28; } case 2: sumDay += 31; case 1: sumDay += day; break; } System.out.println(year+"年" + month + "月" + day + "日是当年的第" + sumDay + "天"); } }
循环的四个部分: 1.初始化条件 2.循环条件 3.循环体 4.迭代条件
/* 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 打印九九乘法表 */ public class c99 { public static void main(String[] args){ int i,j; for(i=1;i<=9;i++){//9行 for(j=1;j<=i;j++){ System.out.print(j + "*" +i+" = "+ i*j +" "); } System.out.println(); } } }
可以给循环命名,break + 循环名字 |
|
总结Summary |
|
Java编程基础阶段笔记 day04 Java基础语法(下)的更多相关文章
- Java编程思想重点笔记(Java开发必看)
Java编程思想重点笔记(Java开发必看) Java编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而 ...
- Java编程基础阶段笔记 day01 Java语言概述
目录内容 DOS命令 电脑配置 Java语言的特性 Java两种核心机制 Java语言环境搭建 第一个Java程序 注释 Java语句说明 编程风格 作业 常用的DOS命令 dir : 列出当 ...
- 【Java编程思想阅读笔记】Java数据存储位置
Java数据存储位置 P46页有感 一.前置知识 栈是由系统自动分配的,Java程序员对栈没有直接的操作权限, 堆是所有线程共享的内存区域,栈 是每个线程独享的. 堆是由程序员自己申请的,在使用new ...
- Java编程思想学习笔记_1(Java内存和垃圾回收)
1.Java中对象的存储数据的地方: 共有五个不同的地方可以存储数据. 1)寄存器.最快,因为位于处理器的内部,寄存器按需求分配,不能直接控制. 2)堆栈.位于通用RAM,通过堆栈指针可以从处理器那里 ...
- JAVA编程思想读书笔记(二)--容器
接上篇JAVA编程思想读书笔记(一) 第八章.对象的容纳 No1: java提供了四种类型的集合类:Vector(矢量).BitSet(位集).Stack(堆栈).Hashtable(散列表) No2 ...
- Java编程思想总结笔记The first chapter
总觉得书中太啰嗦,看完总结后方便日后回忆,本想偷懒网上找别人的总结,无奈找不到好的,只好自食其力,尽量总结得最好. 第一章 对象导论 看到对象导论觉得这本书 目录: 1.1 抽象过程1.2 每个对象 ...
- Java编程思想总结笔记Chapter 2
本章介绍Java程序的基本组成部分,体会到Java中几乎一切都是对象. 第二章 一切都是对象 目录: 2.1 用引用操纵对象 2.2 必须由你创建所有对象 2.3 永远不需要销毁对象 2.4 创建 ...
- JAVA编程思想读书笔记(五)--多线程
接上篇JAVA编程思想读书笔记(四)--对象的克隆 No1: daemon Thread(守护线程) 参考http://blog.csdn.net/pony_maggie/article/detail ...
- JAVA编程思想读书笔记(四)--对象的克隆
接上篇JAVA编程思想读书笔记(三)--RTTI No1: 类的克隆 public class MyObject implements Cloneable { int i; public MyObje ...
随机推荐
- axios参考手册
目录 搜索 使用说明 升级指南 生态系统 本文档使用 看云 构建 使用说明 ##Axios Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node ...
- outerHTML、innerHTML以及innerText三者的区别
- .NET架构开发应知应会
.NET程序是基于.NET framework..NET Core.Mono.UWP[.NET实现]开发和运行的 ,定义以上[.NET实现]的标准规范称为.NET Standard L1:.NET S ...
- Django框架rest_framework中APIView的as_view()源码解析、认证、权限、频率控制
在上篇我们对Django原生View源码进行了局部解析:https://www.cnblogs.com/dongxixi/p/11130976.html 在前后端分离项目中前面我们也提到了各种认证需要 ...
- ES5_03_Object扩展
ES5给Object扩展了一些静态方法, 常用的2个: 1. Object.create(prototype, [descriptors]) * 作用: 以指定对象为原型创建新的对象 * 为新的对象指 ...
- 浅谈Linq查询
一.Var关键字 在学习Linq查询之前,我们先来学习var关键字的用法,看看微软官方的定义:从Visual C#3.0开始,在方法范围声明的变量可以具有隐式“类型” var.隐式类型的局部变量是强类 ...
- Spring Boot 最流行的 16 条实践解读,你值得收藏!
Spring Boot是最流行的用于开发微服务的Java框架.在本文中,我将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践.这些内容是基于我的个人经验和一些熟知的Sp ...
- WordPress教程之如何创建博客内容
上两篇教程的链接: Wordpress教程之初识WordPress Wordpress教程之如何入门WordPress Hostwinds共享主机vps限时五折优惠链接 现在,你的 WordPress ...
- C语言指针使用不当带来的内存不可读
前几天遇到一个C语言初学者提到的一个问题,代码我做了一些修改,如下: #include <stdio.h> #include <string.h> int main(void) ...
- Java编程思想:NIO知识点
import java.io.*; import java.nio.*; import java.nio.channels.FileChannel; import java.nio.charset.C ...