JAVA练习作业2
1, 写一段代码, 可以取出任意qq邮箱地址中的qq号码
public class Test4{ public static void main(String[] args) { String a = "286387863963876397@qq.com"; System.out.println(a.substring(0,a.indexOf("@")));//截取qqcode从索引0到第一次出现@ 的索引号直接的内容包含开始不包含结束 } }
输出:
2, 使用for和if打印一个空心正方形
public class Test4{ public static void main(String[] args) { int n = 5;//行数 for( int i = 0; i < n; i++){//行 for( int j = 0 ;j< n ; j++){//列 if( i==n-1 || i == 0){//第一行 System.out.println(" * ");//不换行 }else{ if (j == 0 || j == n - 1) {//第一列 System.out.print("* ");//不换行 } else { System.out.print(" ");//中间 } } } System.out.println();//换行 } } }
输出:
3, 使用for循环打印一个菱形
public class Test4{ public static void main(String[] args) { int rows = 4;//分成两部分上面四行 for (int i = 0; i < rows; i++) { for (int j = 0; j < 3 - i; j++) { System.out.print(" "); } for (int k = 0; k < 2 * i + 1; k++) { System.out.print("*"); } System.out.println(); }<br> //下面三行 for (int i = 0; i < rows-1; i++) { for (int j = 0; j < i + 1; j++) { System.out.print(" "); } for (int k = 0; k < 5 - 2 * i; k++) { System.out.print("*"); } System.out.println(); } } }