15. for循环练习题
【摘要】 Java系列第十五课
1、练习1
效果如下:
import java.util.Scanner;
public class Demo1{
public static void main(String[] args){
String a;
do{
Scanner superman = new Scanner(System.in);
int num;
String birth;
int score;
System.out.println("请输入会员号<4位整数>");
num = superman.nextInt();
System.out.println("请输入会员生日(月/日<用2位数表示>)");
birth = superman.next();
System.out.println("请输入积分");
score = superman.nextInt();
if (num>=1000 && num<=9999){
System.out.println("已经录入的会员信息是:");
System.out.println(num + " " + birth + " " + score);
}else{
System.out.println("客服号" + num + "是无效的会员号");
}
System.out.println("你是否想要继续录入:y/s");
a = superman.next();
}while(a.equals("y"));
System.out.println("退出登录");
}
}
结果如下:
2、练习2
代码1:
public class Demo2 {
public static void main(String[] args) {
for ( int i = 1; i <= 5; i++){
System.out.println("*****");
}
}
}
结果如下:
代码2:
public class Demo2 {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++){
for (int j = 1; j <= i; j++){
System.out.print("*");
}
System.out.println();
}
}
}
结果如下:
代码3:
public class Demo2 {
public static void main(String[] args) {
for (int i = 4; i > 0; i--){
for (int j = 1; j <= i; j++){
System.out.print("*");
}
System.out.println();
}
}
}
结果如下:
代码4:
public class Demo2 {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++){
for (int j = 1; j <= i; j++){
System.out.print("**");
}
System.out.println();
}
}
}
代码如下:
代码5: // 这个有点难度!!!
public class Demo2 {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++){
for (int j = 1; j <= 5 - i; j++){
System.out.print(" ");
}
for (int k = 1; k <= 2 * i; k++){
System.out.print("*");
}
System.out.println();
}
}
}
结果如下:
做题思路:注意图形每一行表示什么?
第一行:4空格 + 2*
第二行:3空格 + 4*
第三行:2空格 + 6*
第四行:1空格 + 8*
因此,打印空格的循环 和 打印*的循环,属于并列的循环。
一个负责打印空格 一个负责打印*。
3、练习3
代码如下:
import java.util.Scanner;
public class Demo2 {
public static void main(String[] args) {
int num;
Scanner superman = new Scanner(System.in);
System.out.println("请输入你想显示的行数:");
num = superman.nextInt();
for (int i = 1; i <= num; i++){
for (int j = 1; j <= i; j++){
System.out.print(j + " ");
}
System.out.println();
}
}
}
结果如下:
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)