今天做了几个JAVA的小练习 ,分享给友友们!

有更精简版的代码,评论区的宝座已经擦得干干净净啦!欢迎评论!!!

1 、从1循环到1000,中间跳过5、50、500;

public static void main(String[] args) {   //main函数,程序入口
        int i;
        for(i=1;i<=1000;i++)     //从1循环到100
        {
            if (i==5||i==50||i==500) {       //排除5,50,500
                continue;
            }
            System.out.print(i+" ");      //输出语句
        }
    }

2 、有一群羊(1-200之间),如果分成4个羊一组,则多2个;若分成7个一组则多3个,若分成9个一组则多5个,求出羊的数量.

 public static void main(String[] args) {
        for (int i=1;i<=200;i++)    //从1循环到200
        {
            if (i%4==2&&i%7==3&&i%9==5)    //i%4==2:4个羊一组,则多2个
            {
                System.out.println("羊有"+i+"只");
            }
        }
    }
 //结果:122只

 3 、把1—100中不能被3整除的数输出,每3个换一行输出。

public static void main(String[] args) {
        int i=0;
            for (int j = 1; j <= 100; j++) {    //循环1-100
                if (j % 3 != 0) {               //不能被3整除的数
                    System.out.print(j + " ");
                    i++;                        //计数
                    if(i%3==0)                  //3个换一行
                    {
                        System.out.println();
                    }
                }

        }
    }
/*结果:
1 2 4
5 7 8
10 11 13
14 16 17
19 20 22
23 25 26
28 29 31
32 34 35
37 38 40
41 43 44
46 47 49
50 52 53
55 56 58
59 61 62
64 65 67
68 70 71
73 74 76
77 79 80
82 83 85
86 88 89
91 92 94
95 97 98
100
 */

4 、山上有一口缸可以装50升水,现在有15升水。老和尚叫小和尚下山挑水,每次可以挑5升。问:小和尚要挑几次水才可以把水缸挑满?

public static void main(String[] args) {      //main函数
        int count=0;
       for (int i=16;i<=50;i++)            //循环15-50,因为缸里有15升,所以不能再从15开始
       {
           if (i%5==0)                     //每次可以挑5升
           {
               count++;                    //计数器
           }
       }
        System.out.println("一共要挑"+count+"次");

    }
//结果:7次

5 、打印九九乘法表;

//a*b=c
for(int i=1;i<10;i++){                   //b的循环
			for(int j=1;j<=i;j++){       //a的循环
				System.out.print(j+"*"+i+"="+(j*i)+"\t");    //输出格式
			}
			System.out.println();       //每一行表完进行换行
		} 

6 、计算1000以内所有不能被7整除的整数之和.

        int sum=0;                      //求和的变量的表示
		for(int i=1;i<=1000;i++){       
			if(i%7!=0){                 //不能被7整除的数
				sum+=i;                 
			}
		}
		System.out.println(sum);

7、计算1+2-3+4-5+6-7......+100.

        int sum1=0;                 //偶数和
		int sum2=0;                 //奇数和
		for(int i=2;i<=100;i++){
			if(i%2==0){
			sum1+=i;
			}else{
			sum2+=i;
			}			
		}
         System.out.println(1+sum1-sum2);

(小编也在努力学习更多哟!以后会多多分享哒!)

希望对友友们有所帮助!!!!