动手动脑
摘要:(1) 如何解释这样的输出结果?从中你能总结出什么?请运行以下示例代码StringPool.java,查看其输出结果 解释:因为s0,s1,s2内容相同,所以java实际上把它们把存在一个地方,地址相同,指向的对象相同,所以s0==s1,s0==s2位true。而new则新开辟了一个空间, 所以最后
阅读全文
posted @
2017-10-26 22:12
沉梦昂志QAQ
课后作业之字串加密
摘要:设计思路:首先输入一个字符串,然后定义一个字符数组,根据原文与密码关系,循环遍历字符串并且加三,最后将字符数组转为字符串, 并输出。 程序流程图: 源代码: 结果截图:
阅读全文
posted @
2017-10-26 21:20
沉梦昂志QAQ
03-类与对象动手动脑
摘要:(1)早期我们经常这样定义变量int value=100;前面的示例中这样定义变量 MyClass obj=new MyClass(); 这两种方式定义的变量是一样的吗? 这两种方式定义的变量不是一样的,第一种方式定义的是普通类成员变量,定义这样的原始类型变量时, 会马上给其分配内存。第二种定义的是
阅读全文
posted @
2017-10-19 22:16
沉梦昂志QAQ
03-类与对象课后作业(1)
摘要:问题:使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数。请写一个类,在任何时候 都可以向它查询“你已经创建了多少个对象?” 代码: 使用构造方法: 运行结果: 使用静态字段: 运行结果:
阅读全文
posted @
2017-10-19 20:37
沉梦昂志QAQ
02方法-课后动手动脑
摘要:1.编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数。 代码: import java.util.Random; import java.util.Scanner; public class RandomNum { public static void main(String[]
阅读全文
posted @
2017-10-13 23:09
沉梦昂志QAQ
02方法-作业01-递归练习
摘要:一:使用计算机计算组合数 (1)使用组合数公式用n!来计算 程序设计思想:利用递归的思想来定义方法jc()来及计算n!,并根据组合数公式C(m,n)=n!/m!*(n-m),定义一个变量sum, 用来输出结果,将n,m,n-m,代入jc(),输出结果。 程序流程图: 程序源代码: import ja
阅读全文
posted @
2017-10-13 22:36
沉梦昂志QAQ
课程作业02(二)
摘要:一个类文件中只能有一个共有公共类。 为什么java规定作为程序入口点的main() 方法静态的? 正因为main方法是静态的,JVM调用这个方法就不需要创建任何包含这个main方法的实例。 如果main方法不声明为静态的,JVM就必须创建main类的实例,因为构造器可以被重载,JVM就没法确定调用哪
阅读全文
posted @
2017-10-08 12:30
沉梦昂志QAQ
课程作业02(一)
摘要:设计思想:定义一个总和sum,然后定义一个数组用来存储数字,用空格间断,然后输出。 程序流程图 : 源程序代码: import java.util.Scanner;public class Addti{ public static void main(String[] args){ double s
阅读全文
posted @
2017-10-08 12:05
沉梦昂志QAQ
实验四验证码
摘要:import java.util.Scanner;public class RandomStr{ public static void main(String[] args) { //定义一个空字符串 String result = ""; //进行6次循环 for(int i = 0 ; i <
阅读全文
posted @
2017-10-07 11:03
沉梦昂志QAQ