(java小作业)1.使用三种循环打印输出九九乘法表。2.计算1!+2!+...+10!。3.打印输出一个实心菱形。

初学java的小作业,写下来纪念一下~

1.使用三种循环打印输出九九乘法表.
package MyClass1;
public class Class1 {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//for循环
		System.out.println("for循环:");
		int i,j;
		int s1=0;
		for(i=1;i<=9;i++){
			for(j=1;j<=i;j++){
				s1=i*j;
				System.out.print(j+"*"+i+"="+s1+"\t");
			}
			System.out.println();
		}
		//while循环
		System.out.println("while循环:");
		int a=1;
		int s2=0;
		while(a<=9){
			int b=1;
			while(b<=a){
				s1=a*b;
				System.out.print(b+"*"+a+"="+s2+"\t");
				b++;
			}
			a++;
			System.out.println();
		}
		//do-while循环
		System.out.println("do-while循环:");
		int x=1;
		int s3=0;
		do{
			int y=1;
			do{
				s1=x*y;
				System.out.print(y+"*"+x+"="+s3+"\t");
				y++;
			}while(y<=x);
			x++;
			System.out.println();
		}while(x<=9);
	}
}

结果:
(java小作业)1.使用三种循环打印输出九九乘法表。2.计算1!+2!+...+10!。3.打印输出一个实心菱形。_第1张图片

2.计算1!+2!+…+10!。
  package MyClass1;
    public class Class2 {
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		int a=0;
    		for(int i=1;i<=10;i++){
    			int b=1;
    			for(int j=1;j<=i;j++){
    				b=b*j;
    			}
    			a=a+b;
    		}
    		System.out.print("1!+2!+...+10!="+a);
    	}
    }

3.打印输出一个实心菱形。

package MyClass1;
public class Class4 {
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		//打印上半部分
    		for(int i =1 ;i<=5;i++){
    			for(int j=1;j<=5-i;j++){
    				System.out.print(" ");
    			}
    			for(int j=1;j<=2*i-1;j++){
    				System.out.print("*"); 
    			}
    			for(int j=1;j<=5-i;j++){
    				System.out.print(" ");
    			}
    			System.out.println();
    			}
    		//打印下班部分
    		for(int i=1;i<=4;i++){
    			for(int j=1;j<=i;j++){
    				System.out.print(" ");   
    			}
    			for(int j=1;j<=9-2*i;j++){
    				System.out.print("*");
    			}
    			for(int j=1;j<=i;j++){
    				System.out.print(" ");
    			}
    			System.out.println();
    			}
    	}
    }

结果:
(java小作业)1.使用三种循环打印输出九九乘法表。2.计算1!+2!+...+10!。3.打印输出一个实心菱形。_第2张图片

你可能感兴趣的:(实验报告)