韩顺平学Java for break练习题
题目:
简单的验证用equals就可以完成,但输出还有几次机会,这里我想用for循环里的i,但出现了问题。
在此回忆一下for循环。
循环执行的流程应该是
(1)先初始化i = ?
(2)判断是否满足条件
(3)如果满足执行条件,否则退出循环。
(4)如果满足条件执行后,再对i进行 + + ,或者 – – 的操作
代码
package hsp_java;
import java.util.Scanner;
public class BreakExercise02 {
public static void main(String[] args) {
int chance = 3;
String dingZhen = "丁真";
Scanner scanner = new Scanner(System.in);
for(chance = 3;chance >= 1;chance--){
System.out.println("你还有" + chance +"次机会");
String name = scanner.next();
if(name.equals(dingZhen)){
System.out.println("输入正确");
break;
} else {
System.out.println("输入错误");
}
}
}
}
题目:输出a-z 和 A-Z
主要不知道的知识点是字符可以当整数运算,进行for循环
代码:
package hsp_java;
public class Homework07 {
public static void main(String[] args) {
for (char c1 = 'a';c1 <= 'z';c1++){
System.out.print(c1 + "\t");
}
System.out.println();
System.out.println("-----------");
for(char c2 = 'A'; c2 <= 'Z';c2++){
System.out.print(c2 + "\t");
}
}
}