JAVA学习day03
1、引用类型变量
格式:类型 变量名=new 类型();
举例:
Scanner sc=new Sccanner();
每个引用类型,都有自己的功能,如何使用功能
格式:变量.方法名()
2、util 工具的意思
3、Scanner类,作用,让我们在命令行中,接收键盘的输入
使用Scanner类的步骤: 1、导入包,知名类所在的文件夹 java文件夹的util文件夹 2、公式,创建出Scanner类型变量 3、变量.使用Scanner类中的功能,完成键盘输入
4、随机数
java中已经有的引用类型
Random类
步骤:
1、导入包,Random类,在java.util文件夹
2、公式:创建Random类型的变量
3、变量.调用Random类中的功能,产生随机数
Random类,提供功能,名字,nextInt()产生一个随机数,结果是Int
类型
出现随机数的范围,在功能netxint()(写一个整数),整数:随机出来的范围
随机数的范围0-指定的整数间的随机数nextInt(100)0-99
5、if语句
/**
*if语句
*编写格式:
*if(条件){
*if语句的执行体
*}
*条件:结果必须是布尔类型1==1true||false
*执行体:当if中的条件为true的时候,执行大括号中的执行体
*if条件是false的时候,不执行
*
*
*
*/
publicclassIfDemo{
publicstaticvoidmain(String[]args){
inti=5;
if(i==5){
System.out.println("if中的条件是true");
i++;
}
System.out.println(i);
}
}
6、if…else语句
7、三元运算符
判断条件?表达式1:表达式2
如果条件为真,则表达式1;如果为假,则表达式2
8、while循环
编写格式:
While(条件){
循环体
}
条件:当条件是true,就执行循环体,执行虚幻提后
程序再次执行whie中德条件,如果条件还是true,继续执行循环体,
直到条件是false的时候,循环就结束。
9、for循环
编写格式
For(初始化变量;条件;增量){
循环体
}
10、do…while循环
编写格式:
Do{ 循环体 }while(条件)
特点:无条件先执行一次
11、嵌套循环
循环里面还有虚幻,for形式多
For(){
For(){ }
}
总循环次数=外循环次数*内循环次数
内循环是外循环的循环体
外循环,控制的是行数
内循环,控制的是每行的个数
12、跳出
break关键字 作用于循环中,终止循环的作用
continue关键字 作用:在循环中,终止本次循环,开始下一个循环
13、猜数字游戏
package com.ghy.study;
import java.util.Random;
import java.util.Scanner;
/**
- 实现猜数字的小游戏
- 随机数一个数字,让用户猜
- 结果3种情况
* - 随机数:Random
- 键盘输入:Scanner
- 猜的数字,和随机数进行比较if判断
- 直到猜中为止,反复去猜,循环while
*/
public class GuestNumber {
public static void main(String[] args) { System.out.println("猜数字游戏开始啦"); Random r=new Random(); Scanner sc=new Scanner(System.in); int j = r.nextInt(10); System.out.println(j); while (true) { System.out.println("请输入数据:"); int i = sc.nextInt(10); if(i == j){ System.out.println("恭喜你猜对了"); break; }else if(j > i){ System.out.println("猜小了"); }else if (j < i){ System.out.println("猜大了"); } } }
}
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
mysql使用 from两表查询与join两表查询区别
在mysql中,多表连接查询是很常见的需求,在使用多表查询时,可以from多个表,也可以使用join连接连个表这两种查询有什么区别?哪种查询的效率更高呢? 带着这些疑问,决定动手试试1.先在本地的mysql上先建两个表one和twoone表 CREATE TABLE `one` ( `id` int(0) NOT NULL AUTO_INCREMENT, `one` varchar(100) NOT NULL, PRIMARY KEY (`id`) ) ENGINE = InnoDB CHARACTER SET = utf8; two表 CREATE TABLE `two` ( `id` int(0) NOT NULL AUTO_INCREMENT, `two` varchar(100) NOT NULL, PRIMARY KEY (`id`) ) ENGINE = InnoDB CHARACTER SET = utf8; 先随便插入几条数据,查询看一下; select one.id,one.one,two.id,two.two from one,two where one.id=tw...
- 下一篇
Java总结 - 抽象类与接口
本文是自己对抽象类和接口的理解,如果不对请指正,谢谢 抽象类的简介 抽象?抽象是什么意思?之前在我的 封装继承多态 一文中提到了一个杯子的概念,简单概括一下就是嘴说出来的是一个抽象的概念,因为并不知道这个杯子的具体参数,比如颜色之类的特点,所以抽象也就是将一个事物的大体结构提取出来,比如我的杯子有盖子,是保温的等,然而盖子是弹射开的还是拧开的以及保温材料的使用一概不知,所以对应到Java中的抽象类,那么这个 抽象类也就是对一个事物的概括,(只是嘴说出来的) 之前提到的is-a和has-a在这看来,抽象类更符合is-a的关系,抽象类可以提供方法实现,也可以不提供,但是其被称为抽象类的话,那么必定在类描述上有abstract关键字,而其中的方法完全可以没有抽象方法的定义 方法提供实现与否即是否是抽象方法,就像是你看中一款杯子,但是杯子的提供商
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装