美文网首页
2019-02-28

2019-02-28

作者: 沫忘丶 | 来源:发表于2019-03-18 08:33 被阅读0次

    // 特殊情况:1.在控制台获取了2次以上的数字,第二次获取是字符串

    Scanner scan = new Scanner(System.in);

    System.out.println("请输入一个1:");

    int num1 = scan.nextInt();

    scan.nextLine();

    System.out.println("请输入一个2:");

    String str2 = scan.nextLine();

    System.out.println(num1+""+str2);

    /*/

    * 在控制台输入的所有数据都会进入内存

    * int num1 = scan.nextInt();

    * num1会将内存中的数据取走,但内存中还保留了一个回车

    * String str2 = scan.nextLine();ste2直接就把上次留下了回车取走了;

    * 所以没有给我们输入字符串的机会

    * 解决方式就是再加一条scan.nextLine();把回车拿走

    */

    public static void main(String[] args) {

    //产生随机数

    double num1 = Math.random();//[0,1)

    Random random = new Random();

    int num2 = random.nextInt(3);//[0,3)

    System.out.println(num2);

    double num3 = random.nextDouble();//[0,1)的小数

    System.out.println(num3);

    }

    // 循环 重复

    //java 中有三种循环结构

    //while循环() 循环条件{}循环体

    // 死循环 永远无法停止

    //while(ture){}

    int i = 0;//循环变量 控制循环次数

    while(i < 5) {

    System.out.println("hello");

    i++;

    }

    // do while 无论是否满足条件都会走一次循环体

    // int i = 0;

    // do {

    // System.out.println("hello");

    // i++;

    // }while(i<5);

    //for

    //1.循环变量初始化

    //2.判断是否满足循环条件

    //3.执行循环体

    //4.循环变量增加或减少

    //5.再返回到第二步 如此往复

    for(int i = 0;i<5; i++) {

    System.out.println("hello");

    }

    //死循环

    // 条件不慢慢组结束条件

    //// int i=0;

    // while(i<10) {

    // System.out.println("hello");

    // }

    // for(int i = 0;i<10;i--) {

    // System.out.println("hello");

    // }

    // for(;;) {

    // System.out.println("hello");

    // }

    // while(true) {

    // System.out.println("hello");

    // }

    public static void main(String[] args) {

    while(true) {

    Scanner scan = new Scanner(System.in);

    System.out.println("请输入您的年龄");

    int age = scan.nextInt();

    if(age<18) {

    System.out.println("少年");

    }

    else if(age<40) {

    System.out.println("青年");

    }

    else if(age<70) {

    System.out.println("壮年");

    }

    else {

    System.out.println("老年");

    }

    }

    }

    // 如何终止循环

    // 计算1+2+3+4+……当这个和超过5000时停止 并打印最后一个数字

    int i = 1;

    int sum = 0;

    // while(sum<= 5000) {

    // sum = sum +i;

    // i++;

    // }

    // System.out.println(i-1);

    while(true) {

    sum = sum +1;

    if(sum>5000) {

    System.out.println(i);

    //停止所在循环

    break;

    }

    i++;

    }

    System.out.println(i);

    }

    // break的使用

    while(true) {

    Scanner scan = new Scanner(System.in);

    System.out.println("请输入选项");

    System.out.println("1----登录");

    System.out.println("2----注册");

    System.out.println("3----退出");

    int option = scan.nextInt();

    if(option<0 || option>3)

    System.out.println("无效代码");

    else {

    if(option == 1) {

    System.out.println("登录成功");

    }

    else if(option == 2) {

    System.out.println("注册成功");

    }

    else {

    System.out.println("退出成功");

    break;

    }

    }

    }

    System.out.println("欢迎再来");

    // 输出1-100之间的所有质数111

    for(int i = 2;i<101;i++) {

    boolean b = true;

    //判断是不是质数

    for(int n = 2; n<i;n++) {

    //判断是否能整除

    if(i%n == 0) {

    //一旦整除,b=false,表示整除过

    b = false;

    break;

    }

    }

    //根据b是TRUE还是false 我们知道内循环是如何结束

    //ture 表示自然结束

    //false 非自然结束

    if(b == true) {

    System.out.println(i);

    }

    相关文章

      网友评论

          本文标题:2019-02-28

          本文链接:https://www.haomeiwen.com/subject/ewpmmqtx.html