一、switch

1.根据输入月份获取季节

  1. import java.util.*;
  2. class Demo8{
  3. public static void main(String[] args)
  4. {
  5. System.out.println("请输入一个月份:");
  6. //创建一个扫描器
  7. Scanner scanner=new Scanner(System.in);
  8. //调用扫描器的nex Int方法
  9. int moonth=scanner.nextInt();
  10. switch(moonth)
  11. {
  12. case 3:
  13. case 4:
  14. case 5: System.out.println("春天");
  15. break;
  16. case 6:
  17. case 7:
  18. case 8: System.out.println("夏天");
  19. break;
  20. case 9:
  21. case 10:
  22. case 11:System.out.println("秋天");
  23. break;
  24. case 12:
  25. case 1:
  26. case 2: System.out.println("冬天");
  27. break;
  28. default:System.out.println("没有对应的季节");
  29. break;
  30. }
  31. }
  32. }

2.如果编译出错

需要这样编译才能成功

二、while

1.求1-100中7的倍数总和

  1. import java.util.*;
  2. class Demo9{
  3. public static void main(String[] args)
  4. {
  5. int num=0;
  6. int sum=0;
  7.  
  8. while(num<=100)
  9. {
  10. if(num%7==0)
  11. {
  12. sum+=num;
  13. }
  14. num++;
  15. }
  16. System.out.println(sum);
  17. }
  18. }

2.猜随机数,没有猜对继续猜,猜对停止

  1. import java.util.*;
  2. class Demo10{
  3. public static void main(String[] args)
  4. {
  5. Random random=new Random();//创建随机数对象
  6. int radomNum=random.nextInt(10)+1;//要求1~10
  7. Scanner scanner=new Scanner(System.in);//创建扫描器
  8. boolean flag=true;
  9. while(flag)
  10. {
  11. System.out.println("请输入你要猜的数字");
  12. int quessNum=scanner.nextInt();
  13. if(quessNum>radomNum)
  14. {
  15. System.out.println("猜大了");
  16. }
  17. else if(quessNum<radomNum)
  18. {
  19. System.out.println("猜小了");
  20. }
  21. else{
  22. System.out.println("猜对了");
  23. flag=false;
  24. }
  25. }
  26.  
  27. }
  28. }

三、do-while

四、for

for(;;)  这样写是一个死循环

五、大部分和C#差不多,就不一 一做笔记了,后面随便记录下

六、数组

1.Arrays.toString( arr);   把数组转为string类型

2.Arrays.binarySearch( arr,10);   二分查找法,只能用于有序的数组,查找数组中对应的元素,返回数组中查询的数组的index

七、二维数组

数组中元素的内存地址是连续的

JAVA 从头开始<四>的更多相关文章

  1. JAVA 从头开始<二>

    一.JAVA_HOME 1.环境变量如果经常变更,就要经常操作到Path,可能会一不小心把什么东西给删了 2.最好新建一个环境变量 3.如果使用新环境变量 ①原来的写法 ②现在的写法 新建环境变量JA ...

  2. 实战Java虚拟机之二“虚拟机的工作模式”

    今天开始实战Java虚拟机之二:“虚拟机的工作模式”. 总计有5个系列 实战Java虚拟机之一“堆溢出处理” 实战Java虚拟机之二“虚拟机的工作模式” 实战Java虚拟机之三“G1的新生代GC” 实 ...

  3. Java设计模式(二) 工厂方法模式

    本文介绍了工厂方法模式的概念,优缺点,实现方式,UML类图,并介绍了工厂方法(未)遵循的OOP原则 原创文章.同步自作者个人博客 http://www.jasongj.com/design_patte ...

  4. Java 验证码、二维码

    Java 验证码.二维码 资源 需要:   jelly-core-1.7.0.GA.jar网站:   http://lychie.github.io/products.html将下载下来的 jelly ...

  5. Java入门(二)——果然断更的都是要受惩罚的。。。

    断更了一个多月,阅读量立马从100+跌落至10-,虽说不是很看重这个,毕竟只是当这个是自己的学习笔记,但有人看,有人评论,有人认同和批评的感觉还是很巴适的,尤其以前有过却又被剥夺的,惨兮兮的. 好好写 ...

  6. Java实验报告二:Java面向对象程序设计

    Java实验报告二:Java面向对象程序设计                                                                               ...

  7. Java中的二维数组

    Java 中的二维数组 所谓二维数组,可以简单的理解为是一种"特殊"的一维数组,它的每个数组空间中保存的是一个一维数组. 那么如何使用二维数组呢,步骤如下: 1. 声明数组并分配空 ...

  8. Java并发编程二三事

    Java并发编程二三事 转自我的Github 近日重新翻了一下<Java Concurrency in Practice>故以此文记之. 我觉得Java的并发可以从下面三个点去理解: * ...

  9. java学习之二维数组

    java当中的二维数组,存储一组比较特殊的对象.他存储一个数组,同时存储的数组当中又存储着元素. java二维数组的声明方式一: class Arr2Demo { public static void ...

  10. 在java中生成二维码,并直接输出到jsp页面

    在java中生成的二维码不存到磁盘里要直接输出到页面上,这就需要把生成的二维码直接以流的形式输出到页面上,我用的是myeclipse 和 tomcat 它的原理是:在加载页面时,根据img的src(c ...

随机推荐

  1. 使用maven管理引入jdk1.8

    需要在配置文件settings.xml中加入: <profile> <id>jdk-1.8</id> <activation> <activeBy ...

  2. dedecms的自定义模块

    dedecms的自定义模块   1.在dedecms主目录下创建一个模块目录 2.在模块目录下创建如下目录 网站根目录/ |-自定义模块 |-control 控制器 |-model 模型 |-stat ...

  3. ServiceStack支持跨域提交

    //ServiceStack对浏览器有一定的限制 //修改AppHost.cs文件 using Funq;using ServiceStack;using ServiceStackTest.Servi ...

  4. div+css隐藏内容样式方法

    div css隐藏内容样式方法     div+css隐藏内容方法 一般情况下,css隐藏的用途,如下: 1.对文本的隐藏 2.隐藏超链接(另类黑链) 3.对统计代码隐藏 4.隐藏超出图片 5.css ...

  5. DNA甲基化研究概述

    DNA甲基化研究概述 生信技能树 已关注 2018.01.23 11:43 字数 993 阅读 183评论 0喜欢 1 DNA甲基化(DNA methylation)是最早被研究的重要表观遗传修饰之一 ...

  6. OSGi 系列(十三)之 Configuration Admin Service

    OSGi 系列(十三)之 Configuration Admin Service OSGi 的 CM 就是 Configuration Admin Service,是用于管理 Bundle 属性.并在 ...

  7. winsock select 学习代码(1)

    // SelectCli.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <winsock2.h> #incl ...

  8. 8.13Oracle新建用户、角色,授权

    oracle数据库的权限系统分为系统权限与对象权限.系统权限( database system privilege )可以让用户执行特定的命令集.例如,create table权限允许用户创建表,gr ...

  9. 在EF中使用MySQL的方法及常见问题

    有时需要在网上租用空间或数据库,Mysql成本低一些,所以想将sql server转成mysql…… 注意:在安装Mysql时要选择文字集为utf8,否则将不能使用中文(当前也可以在创建数据库时使用u ...

  10. linux 安装 rz sz 快速上传和下载文件

    ## ubuntu系统 apt install lrzsz