推薦本身碼一下,能夠使用別的方法,面向對象,不須要注重過程
/*
題目:我須要打印一百次(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 + "@");
}
}
}
}