int a =1;Scanner sc =newScanner(System.in);
a=sc.nextInt();//输入语句switch(a)//这里面的a就是判断条件case1:System.out.println("1");break;case2:System.out.println("2");break;case3:System.out.println("3");break;
Set<Integer> set =newHashSet<>();Random random =newRandom();int min =1;int max =10;while(set.size()<10)int num = random.nextInt(max - min +1)+ min;if(!set.contains(num))
set.add(num);System.out.println(set);
List<Integer> list =newArrayList<>();for(int i =1; i <=10; i++)
list.add(i);Collections.shuffle(list);List<Integer> result = list.subList(0,10);System.out.println(result);
这种方法可以保证生成的随机数的顺序是随机的。
今天的卡牌大师题:
importjava.util.ArrayList;importjava.util.Collections;importjava.util.List;publicclassWork1publicstaticvoidmain(String[] args)String[] array =newString[10];for(int i=0;i<10;i++)
array[i]=("卡牌"+(i+1));//卡牌数组初始化List<Integer> list =newArrayList<>();for(int i =1; i <=10; i++)
list.add(i);Collections.shuffle(list);// List<Integer> result = list.subList(0, 10);// System.out.println(result);//随机数生成for(int i:list)System.out.println(array[i-1]);//遍历输出结果
public static void main(String[ ] args){ Scanner sc = new Scanner(System.in); int i = sc.nextInt(); System.out.println(i+1); String s = sc.next(); System.out.println(s+1); } }
输入1,输出2,再输入1,输入11
随机数:
import java.util.Random; public class RandomDemo{ public static void main(String[ ] args){ Random ran = new Random(); //0 - 49的随机数 int i = ran.nextInt(50); System.out.println(i); //0.0 - 1.0的随机小数 double d = ran.nextDouble(); System.out.println(d); } }
如果想输出1-50的随机数,只需要i+1就可以了。
这里简要地介绍下java地数据类型:
public class Variable{ public static void main(String[] args){ byte b = 100; System.out.println(b); short s = 200; System.out.println(s); int i = 10000; System.out .println(i); long l = 100000000000L; System.out.println(l); float f = 3.14F; System.out.println(f); double d = 3.14; System.out.println(d); char c = ‘我‘; System.out.println(c); boolean bool = true; System.out.println(bool); } }