import java.util.Scanner;
public class breakExercise{
public static void main(String[] args){
// 1)1-100以内的数求和,求出,
// 当和第一次大于20的当前数[for+break]
int sum=0;
int a;
for(int i=0;i<=20;i++){//最多20次
a=(int)(Math.random()*100+1);//随机一个1-100的随机数
// System.out.println(a);
sum+=a;
if(sum>20){
System.out.println("和大于20的数为:"+sum);
System.out.println("当前a数为:"+a);
break;
}
}
// 2)实现验证登陆,有3次机会,如果用户名为“丁真”
// 密码“666”提示登陆成功,否则提示还有几次机会,
// 请使用for+break完成
login:{
for(int i=0;i<=3;i++){//3次机会
Scanner myScanner=new Scanner(System.in);
System.out.println("请输入用户名:");
String usr=myScanner.next();//用户名
System.out.println("请输入密码:");
String psd=myScanner.next();//密码
if(usr.equals("丁真") && psd.equals("666")){//字符串用equals();int类型用==
System.out.println("登陆成功");
break login;
}else{
System.out.println("你还有"+(3-i)+"次机会");
}
}
}
}
}
题目:
1)1-100以内的数求和,求出,
当和第一次大于20的当前数[for+break]
2)实现验证登陆,有3次机会,如果用户名为“丁真”
密码“666”提示登陆成功,否则提示还有几次机会,
请使用for+break完成
描述
提示:这里描述项目中遇到的问题:
题2.字符串用equals();int类型用==,否则判断不生效
usr.equals("丁真") && psd.equals("666")