博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【作业】第七章课后作业
阅读量:1898 次
发布时间:2019-04-26

本文共 2461 字,大约阅读时间需要 8 分钟。

选择题1-8:ACE B D B D A ACD C

简答题

不可以。因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象,可以直接调用。也就是说,当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个static方法中发出对非static方法的调用,那个非static方法是关联到哪个对象上的呢?这个逻辑无法成立,所以,一个static方法内部发出对非static方法的调用

程序设计

1、

/***************************** 文件名:[题目]* 作者:〈漆黑〉* 描述:〈	第七章课后作业	〉* 创建时间:2019.1.13****************************/import java.util.Scanner;public class Test {
public static void main(String args){
System.out.println("7个1-50之间的整数:"); for(int i = 0; i < 7; i++) {
int num = (int) (Math.random() * 49 + 1);//1-50之间的整数 printNum(num); } } private static void printNum(int num) {
//打印的方法 System.out.println(num); }}

2、

/***************************** 文件名:[题目]* 作者:〈漆黑〉* 描述:〈	第七章课后作业	〉* 创建时间:2019.1.13****************************/import java.util.Scanner;public class Test {
public static void main(String args){
System.out.println("1-100以内的素数有:"); for(int i = 2; i <= 100; i++) {
//1-100以内素数,1不是素数 isPrimeNumber(i); } } public static void isPrimeNumber(int i) {
//判断是否素数 for(int j = 2; j <= Math.sqrt(i); j++) {
if(i % j == 0) return;//除了1和本身外还有其他因子,则不为素数 } System.out.println(i); }}

3、

/***************************** 文件名:[题目]* 作者:〈漆黑〉* 描述:〈	第七章课后作业	〉* 创建时间:2019.1.13****************************/import java.util.Scanner;public class Test {
public static void main(String args){
int sum = 0;//存储总和 for(int i = 1; i <= 20; i++){
//1!+...+20! sum += mutiple(i);//阶乘方法 } System.out.println("1! + 2! +...+ 20! = " + sum); } public static int mutiple(int i) {
//阶乘方法 int sum = 1; for(int j = 1; j <= i; j++) {
sum *= j; } return sum; }}

4、

/***************************** 文件名:[题目]* 作者:〈漆黑〉* 描述:〈	第七章课后作业	〉* 创建时间:2019.1.13****************************/import java.util.Scanner;public class Test {
public static void main(String args){
int age5, age1 = 10; age5 = age1 + 2 + 2 + 2 + 2; System.out.print("第五个人岁数:" + age5); }}

5、

/***************************** 文件名:[题目]* 作者:〈漆黑〉* 描述:〈	第七章课后作业	〉* 创建时间:2019.1.13****************************/import java.util.Scanner;public class Test {
public static void main(String args){
for(int i = 1; i <= Integer.MAX_VALUE; i++) {
//遍历最少桃子 int peach = i; for(int j = 0; j < 5; j++) {
//分5次 if(peach % 5 == 1) {
//是否符合条件 peach = (peach - 1) - (peach - 1) / 5; if(j == 4) {
//刚好分5次 System.out.println("沙滩上原来有:" + i + "个桃子。"); return; } }else break; } } }}

转载地址:http://jprdf.baihongyu.com/

你可能感兴趣的文章
design pattern
查看>>
算法-动态规划2
查看>>
算法-动态规划3
查看>>
算法-计算1的个数及python sort函数的多层排序
查看>>
build tree & sum path (usage of list[0]) - 404. Sum of Left Leaves
查看>>
backtrace&usage of slice notation[:] - leetcode 77. Combinations
查看>>
regular expression examples
查看>>
subsets : zero left padding : leetcode 78
查看>>
slide window & +Counter() : leetcode 438. Find All Anagrams in a String
查看>>
python 模块导入注意事项
查看>>
Python slice notation [:] - leetcode 189. Rotate Array
查看>>
quick sort
查看>>
binary search - leetcode 33. Search in Rotated Sorted Array
查看>>
自动为 Gatsby网站中的 Markdown 页面添加 sidebar
查看>>
leetcode 463. Island Perimeter
查看>>
leetcode 122. Best Time to Buy and Sell Stock II
查看>>
第二个MacBook,继续加油!
查看>>
unittest source code learning
查看>>
故障处理_vxwork 大端序和变量指针
查看>>
写在前面的话
查看>>