摘要:
1.为什么子类的构造方法在运行之前,必须调用父类的构造方法?能不能反过来?为什么不能反过来? 因为子类继承于父类,子类中有父类的对象,父类的构造方法初始化后,子类才能运行自己的构造方法 不能放过来,继承关系决定了调用构造函数的顺序 2. 源代码: 结果分析: 由反编译即如果可以看出,classA中虽 阅读全文
摘要:
字符串加密 1设计思想: 改程序是对小写的a到z进行加密,输入一段字符串str,输入加密的密匙k,判断录入的的字符与 ‘z’-k+1的大小,比其小的直接加上密匙转化为新的字符,大于的加(k-26)将最后几位字符转到 开头,实现字符串的加密,解密反之。 2程序流程图: 源代码 import java. 阅读全文
摘要:
public class Lei { static int x=0; //生成一个对象就自加加 public Lei() { x++; }public static void main(String[] args) { Lei L1=new Lei(); Lei L2=new Lei(); Lei 阅读全文
摘要:
1.动手动脑1:类中定义的为有参构造函数,而主函数中引用的为无参,在类中没有函数与之相匹配。 2.java字段初始化的规律 Java进行初始化的地方有两个:初始化块和构造函数,其中初始化块又分为静态初始化块和实例初始化块。静态初始化块是类中由static修饰的初始化块,实例初始化块为类中没有任何关键 阅读全文
摘要:
1.设计思想:利用随机数产生公式,递归调用,输出一定数量的随机数。 2.源代码: 3.程序截图: 1.程序代码: 2.回答: 代码中的两个方法,方法名相同,但返回值类型和参数类型都不同,这就是方法的重载。 方法重载要求: (1)方法名相同;(2)参数类型不同,参数个数不同,或者是参数类型的顺序不同。 阅读全文
摘要:
一.计算组合数 1.利用n!计算 设计思想:可以把问题简化为求n的阶乘,然后再利用公式求解 程序流程图: 源代码 import java.util.Scanner;public class zuhe { public static void main(String[] args) { // TODO 阅读全文
摘要:
动手动脑: 实验程序 public class dongshoudongnao { public static void main(String[] args) { // TODO 自动生成的方法存根 int X=100; int Y=200; System.out.println("X+Y="+X 阅读全文
摘要:
1.设计思想 首先要了解从命令行输入数字的含义,不需要在程序中自己定义。需要定义int类的num和sum。之后利用num=Integer.parseInt(arg);将String型转化为int型。之后利用for循环,将num依次加到sum上。 2..程序流程图 3.源代码 public class 阅读全文
摘要:
package 愚公移山; public class 愚公移山 { public static void main(String[] args) { do{ 不停挖山,将挖的石头运到渤海之尾 if(愚公死了) { if(愚公有子子孙孙) 愚公的子子孙孙,挖山,将挖的石头运往渤海之尾 else bre 阅读全文
摘要:
读《大道至简》随笔心得 经老师的推荐,有幸读到了《大道至简》这本书。书中虽没有精妙的语法,没有实用的编程技巧,但却以一个软件大牛的视角,给我们这些小白打开了通往编程的大门,使我们开始有了全新的兴奋点,有了属于自己的全局观。 书以愚公移山为例子作为开篇,让我们明白,编程如同移山,除了先天智障以及懒惰者 阅读全文