//计算1000以内所有不能被7整除的整数之和publicclassHomework01{publicstaticvoidmain(String[] args){int sum =0;for(int i =1; i <=1000; i++){if(i %7!=0){
sum += i;}}System.out.println("1000以内所有不能被7整除的整数之和:"+ sum);//429429}}
2.计算1+2-3+4-5+6-7…+100的结果
//计算1+2-3+4-5+6-7.....+100的结果publicclassHomework02{publicstaticvoidmain(String[] args){int sum =1;for(int i =2; i <=100; i++){if(i %2==0){//偶数
sum += i;}else{//奇数
sum -= i;}}System.out.println(sum);//52}}
3.从控制台输入一个正整数,计算该数的阶乘。即5!=5x4x3x2x1
//从控制台输入一个正整数,计算该数的阶乘。即5!=5*4*3*2*1publicclassHomework03{publicstaticvoidmain(String[] args){java.util.Scanner s =newjava.util.Scanner(System.in);System.out.print("请输入一个正整数:");int num = s.nextInt();int sum=1;for(int i=num; i >1; i--){
sum *= i;}System.out.println(num +"! = "+ sum);}}
4.从控制台接收一个正整数,判断该数字是否为质数
/*
质数(指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数)
*///方法一publicclassHomework04{publicstaticvoidmain(String[] args){java.util.Scanner s =newjava.util.Scanner(System.in);System.out.print("请输入一个正整数:");int num = s.nextInt();//准备一个布尔类型的标记boolean zhiShu =true;//true表示是质数for(int i =2; i < num; i++){if(num % i ==0){
zhiShu =false;break;}}System.out.println(num +(zhiShu ?"是":"不是")+"质数");}}//方法二publicclass H04{publicstaticvoidmain(String[] args){java.util.Scanner s =newjava.util.Scanner(System.in);System.out.print("请输入一个正整数:");int num = s.nextInt();System.out.println(num+(Judge(num)?"是":"不是")+"质数");}publicstaticBooleanJudge(int num){for(int i=num-1; i >1; i--){if(num%i ==0){returnfalse;}}returntrue;}}
5.从键盘接收一个正整数为行数,输出以下图形
/*
从键盘接收一个正整数,该正整数作为行数,输出以下图形
*
***
*****
*******
*********
例如:输入5,则打印上图5行
*/publicclassHomework05{publicstaticvoidmain(String[] args){java.util.Scanner s =newjava.util.Scanner(System.in);System.out.print("请输入一个正整数作为行数:");int num = s.nextInt();for(int i =1; i <= num; i++){// 行数//System.out.println(i);for(int n =0; n < num-i; n++){// *前面的空格System.out.print(" ");}for(int j =1; j < i*2; j++){// *数量System.out.print("*");}System.out.println();}}}