zoukankan      html  css  js  c++  java
  • 第十章----java循环练习题


    String str = "像勇士这样的球队,只有防守一松懈,他们才能抓住机会,打完了三场,爵士还是没找到应对勇士的办法";

    1, 写代码找出关键字"球队","机会"所在字符串str的索引位置, 找出字符串中第二个"勇士"的位置, 并输出在控制台上
    2, 定义int型变量m, 取值为第一题中所有索引值的和
    3, 在控制台上输出m作为char型时显示的内容
    4, 写代码实现将str字符串用","分割成数组, 并输出索引值为4的值
    5, 写代码实现将str字符串中"爵士"用"勇士"代替, "勇士"用"爵士"代替, 并将结果输出到控制台上(禁用replace方法)
    6, 编写代码从str字符串中取一部分在控制台上打印这样一句话: 勇士抓住机会,找到应对办法
    7, 写一段代码, 可以取出任意qq邮箱地址中的qq号码
    8, 使用for和if打印一个空心正方形
    9, 使用for循环打印一个菱形
    10, 使用for循环打印一个空心菱形(选做题)

    package com.test;
    
    import java.util.Arrays;
    
    public class lianxi {
        public static void main(String[] args) {
            String str = "像勇士这样的球队,只有防守一松懈,他们才能抓住机会,"
                    + "打完了三场,爵士还是没找到应对勇士的办法";
            //"球队","机会"
            System.out.println(str.indexOf("球队"));
            System.out.println(str.indexOf("机会"));
            System.out.println(str.lastIndexOf("勇士"));
            
            int m = str.indexOf("球队") + str.indexOf("机会") + str.lastIndexOf("勇士");
            System.out.println(m);
            System.out.println((char)m);
            System.out.println(str.split(",")[4]);
            
            String[] newstr = str.split("");
            String temp = "";
            for (int i = 0; i < newstr.length; i++) {
                if(newstr[i].equals("勇")) {
                    newstr[i] = "爵";
                } else if(newstr[i].equals("爵")) {
                    newstr[i] = "勇";
                }
                temp+=newstr[i];
            }
            System.out.println(temp);
            //勇士抓住机会,找到应对办法
            System.out.print(str.substring(str.indexOf("勇士"),str.indexOf("勇士")+2));
            System.out.print(str.substring(str.indexOf("抓住机会"),str.indexOf("抓住机会")+4));
            System.out.print(str.substring(str.indexOf(","),str.indexOf(",")+1));
            System.out.print(str.substring(str.indexOf("找到应对"),str.indexOf("找到应对")+4));
            System.out.print(str.substring(str.indexOf("办法"),str.indexOf("办法")+2));
            System.out.println();
            
            String qqEmail = "123@qq.com";
            System.out.println(qqEmail.substring(0,qqEmail.indexOf("@")));
            
            
            int n = 4;
            // 打印空心正方形
            for (int i = 0; i < n; i++) {
                if(i==0||i==n-1) {
                    for (int j = 0; j < n; j++) {
                        System.out.print("A");
                    }
                } else {
                    for (int j = 0; j < n; j++) {
                        if(j==0||j==n-1) {
                            System.out.print("A");
                        } else {
                            System.out.print(" ");
                        }
                    }
                }
                System.out.println();
            }
            System.out.println("打印菱形");
            //打印菱形
            for(int i=0;i<n;i++) {
                for(int j=0;j<n-1-i;j++) {
                    System.out.print(" ");
                }
                for(int k=0;k<(2*i+1);k++) {
                    System.out.print("*");
                }
                System.out.println();
            }
            for(int q=0;q<n-1;q++) {
                for(int w=0;w<q+1;w++) {
                    System.out.print(" ");
                }
                for(int e=0;e<2*n-3-2*q;e++) {
                    System.out.print("*");
                }
                System.out.println();
            }
            System.out.println();
            //打印空心菱形
            for(int i=0;i<n;i++) {
                for(int j=0;j<n-1-i;j++) {
                    System.out.print(" ");
                }
                for(int k=0;k<(2*i+1);k++) {
                    if(k==0||k==2*i) {
                        System.out.print("*");
                    } else {
                        System.out.print(" ");
                    }
                }
                System.out.println();
            }
            for(int q=0;q<n-1;q++) {
                for(int w=0;w<q+1;w++) {
                    System.out.print(" ");
                }
                for(int e=0;e<2*n-3-2*q;e++) {
                    if(e==0||e==2*n-4-2*q) {
                        System.out.print("*");
                    } else {
                        System.out.print(" ");
                    }
                }
                System.out.println();
            }
        }
    }

    也许是这几天比较热吧,风扇也没有修好,热的脑子都不好使了,这部分题做起来还挺吃力的,思路不熟练。

  • 相关阅读:
    python-进阶-优雅的python写法
    springMVC3学习(十一)--文件上传CommonsMultipartFile
    springMVC3学习(十)--注解式控制器
    CSS3/jQuery自定义弹出窗口
    window.open()详解及浏览器兼容性问题
    空格&nbsp在不同浏览器中显示距离不一致问题解决方法
    jQuery拖动调整表格列宽度-resizableColumns
    jQuery表格排序组件-tablesorter
    springMVC3学习(九)--redirect和forward跳转
    springMVC3学习(八)--全局的异常处理
  • 原文地址:https://www.cnblogs.com/yuanlaihenkuang/p/6847646.html
Copyright © 2011-2022 走看看