博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 使用 引用数据类型(以Scanner、Random模块为例)
阅读量:5347 次
发布时间:2019-06-15

本文共 3214 字,大约阅读时间需要 10 分钟。

 
创建一个新变量
类型      变量名  =     new 类型()
举个例子:
Scanner sc = new Scaner()

使用引用数据类型中的功能;

变量.功能名字()


  • Scanner类:接受键盘输入

    1、导入包-指定包所在的文件夹2、公式,创建Scanner类型变量3、使用

import java.util.Scanner;public class Scan{    public static void main(String[] args){        Scanner sc = new Scanner(System.in);        int i = sc.nextInt();        System.out.println(i);    }}

import java.util.Scanner;public class Scan{    public static void main(String[] args){        //Scanner sc = new Scanner(System.in);        //int i = sc.nextInt();        //System.out.println(i);        Scanner sc = new Scanner(System.in);        String s = sc.next();        System.out.println(s);    }}

  • random模块

    import java.util.Random;

    public class RandomDemo{ public static void main(String[] args){ Random ran = new Random(); //create a num. between 1-100,not contain 100; int i = ran.nextInt(100); System.out.println(i);

    double d = ran.nextDouble();    System.out.println(d);}

    }


if 语句

/*    if(条件){        执行动作    }*/public class ifDemo{    public static void main(String[] args){        int i = 5;        if (i == 5){            System.out.println("true");            i++;        }        System.out.println(i);    }}

if ... else

/*    if(条件){        执行动作1    }else{        执行动作2    }*/public class ifelseDemo{    public static void main(String[] args){        int i = 17;        if (i % 2 == 0){            System.out.println(i + "0");                }else{            System.out.println(i + "1");        }           }}

if ..else if..else if..else,可以有无限的else if

if(condition){    do_something}else if{    do_something}else if{    do_something}else{    do_something}

三元运算符

//判断两个数值的大小,并且将大一点的数值赋给x并且输出public class ifelseDemo1{    public static void main(String[] args){        int i = 5;        int j = 9;        int x = i>j? i:j;        //如果条件满足就输出i,否则输出j        System.out.println(x);    }}

while 循环

while (条件){    循环体}

for循环

/*for (初始化变量;条件;增量){    循环体}*/

for循环例子:

public class forDemo{    public static void main(String[] args){        for(int i = 1;i<11;i++)            System.out.println(i);    }}

do..while...

特点是:先执行一次在判断条件是不是成立;

public class dowhileDemo{    public static void main(String[] args){        int i = 1;        do{            System.out.println(i);            i++;        }while(i<10);    }}

死循环:没有定义退出条件,一直循环

while(true){}for (;;){}

嵌套循环

总循环次数=外循环次数*循环次数

例子:用for嵌套循环打印一个直角三角形

public class loop{    public static void main(String[] args){        for(int j = 1;j<=10;j++){            for(int i=1;i<=j;i++){                System.out.print("*");              }            System.out.print("\n");        }    }}

break 可以用于结束当期循环,也可以在循环前加 a: 相当于给该循环起了一个名字a,在内部循环可以是用break a;

练习:

做一个猜字游戏

import java.util.Random;import java.util.Scanner;public class guessNum{    public static void main(String[] args){        Random ran = new Random();        int r = ran.nextInt(31);        //提前将随机到到的数值打印出来便于测试        System.out.println(r);        Scanner sc = new Scanner(System.in);        while(true){                        int s = sc.nextInt();            //判断当预先随机的数值和用户输入的数值相等时候,就退出循环            if(s==r){                System.out.println("good..");                break;            }        }    }   }

转载于:https://www.cnblogs.com/chenadong/p/9624556.html

你可能感兴趣的文章
jmeter(五)创建web测试计划
查看>>
python基本数据类型
查看>>
1305: [CQOI2009]dance跳舞 - BZOJ
查看>>
关于TDD的思考
查看>>
Cocos2d-x学习之windows 7 android环境搭建
查看>>
将html代码中的大写标签转换成小写标签
查看>>
jmeter多线程组间的参数传递
查看>>
零散笔记
查看>>
MaiN
查看>>
[Python学习] 简单网络爬虫抓取博客文章及思想介绍
查看>>
触发器课程SQL Server 知识梳理九 触发器的使用
查看>>
信息浏览器从Android的浏览器中传递cookie数据到App中信息浏览器
查看>>
客户端连接linux虚拟机集群报错
查看>>
linux下部署一个JavaEE项目的简单步骤
查看>>
hash储存机制
查看>>
[Android学习系列16]Android把php输出的json加载到listview
查看>>
20145205 《信息安全系统设计基础》第14周学习总结
查看>>
6)添加一个窗口的图标
查看>>
POJ - 1422 Air Raid 二分图最大匹配
查看>>
Road Map
查看>>