import java.util.Scanner;
class lotterygame{
public static void main(String[]args){
Scanner variable =new Scanner(System.in);
int bonus=(int)(Math.random()*90+10);//随机生产10-99的数字
String bonus1=bonus+"";//转化成String类型
String bonusone=bonus1.substring(0,1);//分别获取生成的数字个位
String bonustwo=bonus1.substring(1,2);//分别获取生成的数字十位
Scanner input =new Scanner(System.in);
int inputl=input.nextInt();//获取输入的数字
String input1=inputl+"";//转化成String类型
String inputone=input1.substring(0,1);//分别获取生成的数字个位
String inputtwo=input1.substring(1,0);//分别获取生成的数字十位
if(bonus1.equals(input1)){ //听说==判断不好则就用equals判断
System.out.println("10000");
}else if (bonusone.equals(inputtwo)&&bonustwo.equals(inputone)){//看生成的个位与输入的十
位是否相反。。
System.out.println("3000");
}else if (inputone.equals(bonusone)||inputtwo.equals(bonustwo)){
System.out.println("1000");
}else if (inputone.equals(bonusone)||inputone.equals(bonustwo)||
inputtwo.equals(bonusone)||inputtwo.equals(bonustwo)){
System.out.println("500");
}else{
System.out.println("没有钱钱");
}
System.out.println("中奖号码:"+bonus1);
}
}
错误信息:
Exception in thread "main" java.lang.StringIndexOut
ex out of range: -1
at java.lang.String.substring(String.java:1
at lotterygame.main(lotterygame.java:14)
输入了数字就报错
