java基础小练习,1-打印一百次(1~10)的随机数,2-…

2019-12-09 16:01:23来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

java基础小练习,1-打印一百次(1~10)的随机数,2-固定一个随机数(1~100),然后猜出他,3-定义以指定格式打印集合(ArrayList类型作为参数),使用{}括起来,使用@代替,分隔每个元素

推荐自己码一下,可以使用别的方法,面向对象,不需要注重过程

/*
题目:我需要打印一百次(1~10)的随机数
*/

import java.util.Random;

public class demo02Scannersum {
    public static void main(String[] args) {
        Random r = new Random();
        for (int i = 0; i < 100; i++) {
            int num = r.nextInt(10)+1;
            System.out.println(num+" ");
        }
    }
}
/*
题目:固定一个随机数(1~100),然后猜出他
*/

import java.util.Random;
import java.util.Scanner;

public class demo02Scannersum {
    public static void main(String[] args) {
        Random r = new Random();
        int rr = r.nextInt(100) + 1;
        Scanner s = new Scanner(System.in);
        System.out.println("这是一个测试欧气的游戏,我会随机选取1~100的一个数,猜中它,次数用的越少的代表越欧");
        int result=1;
        while (true) {
            int ss = s.nextInt();
            if (rr > ss) {
                System.out.println("你的猜测小了哦!");
            } else if (rr < ss) {
                System.out.println("你的猜测大了哦!");
            }else{
                System.out.println("恭喜你猜中了哦,你一共猜了"+result+"次就猜中哦!");
                break;
            }
            result++;
        }
        if (result<7) {
            System.out.println("恭喜你,你是一个特别欧的人");
        }else {
            System.out.println("看来你没有欧气,说不定还是一个非酋");
        }
    }
}
/*
运行结果:
请输入你要猜测的数值(1~100)
55
你的猜测大了哦!
33
恭喜你猜中了哦,你一共猜了2次就猜中哦!
恭喜你,你是一个特别欧的人
*/
/*
生成6个1~33的随机整数,添加到集合,并遍历集合。
 */

import java.util.ArrayList;
import java.util.Random;

public class demo01ArrayListRandom {
    public static void main(String[] args) {
        ArrayList<Integer> list = new ArrayList<>();
        Random r = new Random();
        for (int i = 0; i < 6; i++) {
            int result = r.nextInt(33) +1;
            list.add(result);
            System.out.println(list.get(i));
        }
    }
}
/*
题目:
定义以指定格式打印集合(ArrayList类型作为参数),使用{}括起来,使用@代替,分隔每个元素
*/

import java.util.ArrayList;

public class demo05ArrayListprint {
    public static void main(String[] args) {
        ArrayList list = new ArrayList();
        list.add("作者是大帅哥_1");
        list.add("作者是大帅哥_2");
        list.add("作者是大帅哥_3");
        System.out.println(list);
        printArrayList(list);
    }

    public static void printArrayList(ArrayList<String> list) {
        System.out.print("{");
        for (int i = 0; i < list.size(); i++) {
            String name = list.get(i);
            if (i == list.size() - 1) {
                System.out.print(name+"}");
            }else{
                System.out.print(name + "@");
            }
        }
    }
}

原文链接:https://www.cnblogs.com/gz18221/p/12008817.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:SpringSecurity框架下实现CSRF跨站攻击防御

下一篇:JPA中JpaRepository的使用