日期:2014-05-20  浏览次数:20753 次

几个基础问题!
1.用循环输出以下结果.
                    *
                *   *   *
            *   *   *   *   *
        *   *   *   *   *   *   *
            *   *   *   *   *  
                *   *   *  
                    *              
多来几种答案看看,当然越简便越好啦!

2.问问switch语句中是不是在条件都不满足和条件都满足时全执行default后的语句?
 
3.能谈谈 "\t "吗?有点迷惑,今天用它时发现当后面的数填满4格后又重新开始 "\t ",有点不懂。

谢谢^^

------解决方案--------------------
import java.util.*;

public class MathOps {

public static void main(String[] args) {
printStar(4);
}

public static void printStar(int num){
for(int i = -1 * num ; i <= num ;i ++){
for(int j = 0;j < Math.abs(i);j++)
System.out.print( " ");
for(int k = 0;k < 2* (num-Math.abs(i)) - 1; k++)
System.out.print( "* ");
System.out.println();
}
}
}
------解决方案--------------------
package src;

public class Point {

/**
* Method main
* 第一个图形是
* *****
* ****
* ***
* **
* *
* @param args
*
*/
static void Pic1() {
int i, j;
System.out.println( "第一个图形是: ");
for (i = 5; i > 0; i--) {
for (j = 0; j < i; j++) {
System.out.print( "* ");
}
System.out.println( " ");
}
}
/**
* Method main
* 第二个图形是
* *
* **
* ***
* ****
* *****
* @param args
*
*/

static void Pic2() {
int i, j;
System.out.println( "第二个图形是: ");
for (i = 0; i < 5; i++) {
for (j = i; j > = 0; j--) {
System.out.print( "* ");
}
System.out.println( " ");
}
}
/**
* Method main
* 第三个图形是
* *
* **
* ***
* ****
* *****
* @param args
*
*/
static void Pic3() {
int i, j, k;
System.out.println( "第三个图形是: ");
for (i = 0; i < 5; i++) {
for (j = i; j < 5; j++) {
System.out.print( " ");
}
for (k = i; k > = 0; k--) {
System.out.print( "* ");
}
System.out.println( " ");
}
}
/**
* Method main
* 第四个图形是
* *****
* ****
* ***
* **
* *
* @param args
*
*/
static void Pic4() {
int i, j, k;
System.out.println( "第四个图形是: ");
for (i = 0; i < 5; i++) {
for (k = i; k > = 0; k--) {
System.out.print( " ");
}
for (j = i; j < 5; j++) {
System.out.print( "* ");
}

System.out.println( " ");
}
}
/**
* Method main
* 第五个图形是
*
* @param args
*
*/
static void Pic5() {
int a = 1, b = 4, c, counter = 4;