java随机出1.2.3_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 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类型作为参数),使用{}括起来,[email protected],分隔每个元素

*/

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 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值