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 = "[email protected]"; 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(); } } }
也许是这几天比较热吧,风扇也没有修好,热的脑子都不好使了,这部分题做起来还挺吃力的,思路不熟练。
时间: 2024-10-13 01:41:46