本文共 3996 字,大约阅读时间需要 13 分钟。
选择题
1-4:D C C A简答题
1.break:跳出当前循环。continue:跳过此次循环,剩余语句不执行,进入下次循环。 2.循环结束后i实际的值为:11,12,9 3.语句1执行11次,语句2执行110次,循环结束后i为11,j为10程序设计
1./***************************** 文件名:[作业]* 作者:〈漆黑〉* 描述:〈 完数 〉* 创建时间:2019.1.3****************************/import java.util.Scanner;public class Test { public static void main(String args) { System.out.println("1000以内完数有:"); for(int i = 2; i <= 1000; i++) { //1不是完数,遍历到1000 isPerfectNumber(i); } } private static void isPerfectNumber(int n) { //判断是否为完数 int sum = 0; for(int i = 1; i <= (int)Math.sqrt(n); i++) { if(n % i == 0) sum = i + n/i + sum;//如果i是n的因子,则加上i和n/i } if((sum - n) == n) { //判断是否为完数 System.out.println(n); } }}
/***************************** 文件名:[作业]* 作者:〈漆黑〉* 描述:〈 日期 〉* 创建时间:2019.1.3****************************/import java.util.Scanner;public class Test { public static void main(String args) { Scanner input = new Scanner(System.in); int sum = 0;//总天数 int months = new int{ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; System.out.print("请输入年 月 日:"); int year = input.nextInt(), month = input.nextInt(), day = input.nextInt(); if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) months[1] = 29;//判断闰年的标准是(符合条件之一):1、能整除4且不能整除100 2、能整除400 for(int i = 0; i < month - 1; i++) sum += months;//计算month之前总天数 sum += day;//把当前月份的天数加上 System.out.println("这一天是这一年的第" + sum + "天"); input.close();//关闭输入 }}
/***************************** 文件名:[作业]* 作者:〈漆黑〉* 描述:〈 九九乘法表 〉* 创建时间:2019.1.3****************************/import java.util.Scanner;public class Test { public static void main(String args) { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(i + "*" + j + "=" + j * i + "\t");//打印一行 } System.out.print("\n");//换行 } }}
/***************************** 文件名:[作业]* 作者:〈漆黑〉* 描述:〈 打印图像 〉* 创建时间:2019.1.3****************************/import java.util.Scanner;public class Test { public static void main(String args) { double elder = 0, young = 0; System.out.println("10次采样的数据如下:"); for(int i = 0; i < 10; i++) { int age = (int) (Math.random()*99 + 1); System.out.print(age + " "); if(age > 30) elder++; else young++; } double compare = elder / young; System.out.println("\n(30岁以上/30岁以下)的比例为" + compare); }}
/***************************** 文件名:[作业]* 作者:〈漆黑〉* 描述:〈 顾客比例 〉* 创建时间:2019.1.3****************************/import java.util.Scanner;public class Test { public static void main(String args) { squar(17,9);//17行9列 oval(21, 9);//21行9列 tree(19, 9);//19行9列 } private static void tree(int n, int m) { //树 for(int i = 0; i < n; i++) { if(i == 0) System.out.println(" * "); else if(i == 1) System.out.println(" *** "); else if(i == 2) System.out.println(" ***** "); else if(i % 2 == 0) System.out.println(" * "); } } private static void oval(int n, int m) { //椭圆 for(int i = 0; i < n; i++) { if(i == 0 || i == 20) System.out.println(" *** "); else if(i == 2 || i == 18) System.out.println(" * * "); else if(i % 2 == 0) System.out.println("* *"); } } private static void squar(int n, int m) { //矩形 for(int i = 0; i < n; i++) { if(i == 0 || i == n - 1) { for(int j = 0; j < m; j++) System.out.print("*"); System.out.print("\n"); }else if(i % 2 == 0) { for(int j = 0; j < m; j++) { if(j == 0 || j == m - 1) System.out.print("*"); else System.out.print(" "); } System.out.print("\n"); } } }}
/***************************** 文件名:[作业]* 作者:〈漆黑〉* 描述:〈 买鸡 〉* 创建时间:2019.1.3****************************/import java.util.Scanner;public class Test { public static void main(String args) { int count = 0; for(int i = 0; i <= 20; i++) { for(int j = 0; j <= 33; j++) { for(int k = 0; k <= 100; k++) { if((i * 5 + j * 3 + k) == 100 && (i + j + k * 3) == 100) count++;//花100元买100只鸡 } } } System.out.println("买一只公鸡5元,一只母鸡3元,三只小鸡1元。花100元买100只鸡共有:" + count + "种买法。"); }}
转载地址:http://kprdf.baihongyu.com/