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();
        }
        }
}

  

posted @ 2017-11-15 21:29  小孩坏坏  阅读(174)  评论(0编辑  收藏  举报