猜数字游戏
在1-100之间随机取得一个数,玩家随机猜测直到猜中为止
public class 猜数游戏 {
public static void main(String[] args) {
int ss=(int)(Math.random()*100+1);
System.out.println(ss);
Scanner sc=new Scanner(System.in);
System.out.println("你猜的数是");
int cc=0;//统计猜数的次数
String bb="";
while (true) {
int num=sc.nextInt();
if(num<ss) {
System.out.println("哎呦~猜小了");
cc++;
bb+=num+",";
}
else if(num>ss) {
System.out.println("哎呀呀~大了!大了!");
cc++;
bb+=num+",";
}
else {
System.out.println("对喽!");
cc++;
bb+=num+",";
break;
}
}
sc.close();
//System.out.println("你猜测了"+cc+"次");
if(cc<3) {
System.out.println("你仅用了"+cc+"次机会--决定高手!!");
}
else if(cc<10) {
System.out.println("你只用了"+cc+"次机会--太棒了!");
}
else {
System.out.println("你用了"+cc+"次机会--真垃圾");
}
System.out.println("您猜的数有"+bb.substring(0,bb.length()-1));
}
}
验证码生成器
在指定的一串字符中随机组合生成指定长度的验证码
public class 验证码生成器 {
public static void main(String[] args) {
int len =6;//控制验证码长度
final String source="0123456789abcdefghijklmnopqrstuvwxyz";// 验证码中可以出现的字符
String ss="";
for(int i=0;i<len;i++) {
double d1=Math.random();//生成一个[0,1)的伪随机数
int tmp =(int) (d1*source.length());
char cc= source.charAt(tmp);
ss+=cc;//s=s+其他类型 就是字符串拼接,其他类型数据会自动转换为字符串类型数据
}
System.out.println(ss);
}
}
杨辉三角
public class 杨辉三角 {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println("请输入行数");
int k=sc.nextInt();
for(int i=1;i<=k;i++) {
for(int m=1;m<=k-i;m++) {
System.out.print(" ");
}
for(int m=1;m<=i*2-1;m++) {
System.out.print("*");
}
System.out.println();
}
sc.close();
}
}