太自由

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

03 2016 档案

摘要:1 //79-80-面向对象-内部类-体现 2 /* 3 当A类中的内容要被B类直接访问,而A类还需要去创建B类的对象,访问B的内容时, 4 这时可以将B类定义到A类的内部,这样访问更为便捷。 5 6 将B类称之为内部类(内置类,嵌套类). 7 8 访问方式总结: 9 内部类可以直接访问外部类中的所有成员,包含私有的。 10 而外部类要想访问内部类中的成员,必须创建内部类对... 阅读全文
posted @ 2016-03-31 21:03 太自由 阅读(214) 评论(0) 推荐(0)

摘要:1 //65-面向对象-接口-接口的思想 2 /* 3 举例:笔记本电脑。 4 5 6 1,接口的出现对功能实现了扩展。 7 2,接口的出现定义了规则。 8 3,接口的出现降低了耦合性。(解耦) 9 10 接口的出现完成了解耦,说明有两方,一方在使用这个规则,另一方在实现这个规则。 11 比如笔记本电脑在使用这个规则,而外围设备在实现这个规则。 12 */ 1 //... 阅读全文
posted @ 2016-03-30 18:46 太自由 阅读(235) 评论(0) 推荐(0)

摘要://面向对象_继承_概述---单继承_多继承。 //描述学生。 /* class Student { //属性。 String name; int age; //行为: void study() { System.out.println("good good study"); } } class Worker { ... 阅读全文
posted @ 2016-03-29 12:07 太自由 阅读(215) 评论(0) 推荐(0)

摘要:1 //static关键字: 2 3 /* 4 静态方法的使用注意事项: 5 1,静态方法不能访问非静态的成员。 6 但是非静态是可以访问静态成员的。 7 说明:静态的弊端在于访问出现了局限性。好处是可以直接别类名调用。 8 2,静态方法中不允许出现this,super关键字。 9 10 11 为什么不行呢? 12 原理揭秘: 13 1,静态是随着类的加载就加... 阅读全文
posted @ 2016-03-26 21:45 太自由 阅读(225) 评论(0) 推荐(0)

摘要:1 //匿名对象_1 2 class Car 3 { 4 //描述属性; 5 String color; 6 int number; 7 8 //描述行为: 9 void run() 10 { 11 System.out.println(color+":"+number); 12 } 13 } 14 cl... 阅读全文
posted @ 2016-03-25 09:56 太自由 阅读(236) 评论(0) 推荐(0)

摘要:1 class Car 2 { 3 String color; 4 int number; 5 6 void run() 7 { 8 System.out.println(color+"::"+number); 9 } 10 } 11 12 class CarDemo 13 { 14 public stati... 阅读全文
posted @ 2016-03-23 21:30 太自由 阅读(3869) 评论(0) 推荐(0)

摘要:/* 写一个程序,读入20个10以内的正整数,输出每个整数出现的次数。 */ import java.util.Scanner; class 课后习题_3_2 { public static void main(String[] args) { int[] arr = new int[20]; int x = 0; int j;... 阅读全文
posted @ 2016-03-23 13:37 太自由 阅读(290) 评论(0) 推荐(0)

摘要://求两点之间的距离. import java.util.Scanner; //import java.lang.Math; class TestLength { public static void main(String[] args) { double x1,x2,y1,y2; Scanner in = new Scanner(Syste... 阅读全文
posted @ 2016-03-23 13:35 太自由 阅读(368) 评论(0) 推荐(0)

摘要:1 /* 2 java开发流程:思路。 3 4 案例:对数组操作。获取最大值。 5 思路: 6 1,一组数,要获取最大值,比较。 7 2,怎么比较?挨个比较,要获取数组中的每一个数据都要比较。 8 3,比较完,记录下来比较大的数据,并用这个较大的数据和下一个 9 数据进行比较。 10 4,如果所有的数据都比较完,那么最后记录的较大的值就是最大值。 ... 阅读全文
posted @ 2016-03-23 12:14 太自由 阅读(275) 评论(0) 推荐(0)

摘要:1 /* 2 一、计算一个3位数的各位数字。 3 输入一个3位数n,分别求出 n 的个位数字(c)、十位数字(b)和百位数字(a)的值。 4 5 输入输出示例: 6 输入: 7 152 8 输出: 9 number152:digit1=2,digit2=5,digit3=1 10 */ 11 12 import java.util.Scanner; ... 阅读全文
posted @ 2016-03-21 13:42 太自由 阅读(458) 评论(0) 推荐(0)

摘要:  阅读全文
posted @ 2016-03-15 16:05 太自由 阅读(168) 评论(0) 推荐(0)

摘要:  阅读全文
posted @ 2016-03-15 16:04 太自由 阅读(327) 评论(0) 推荐(0)

摘要:import java.util.Scanner; class 十进制转成十六进制_2 { public static void main(String[] args) { int num = 0; Scanner scan = new Scanner(System.in); System.out. 阅读全文
posted @ 2016-03-11 09:48 太自由 阅读(571) 评论(0) 推荐(0)

摘要://全局变量的用法。 /*有一个一维数组,内放n个学生的成绩,(n由用户自己指定,通过调用函数实现定义一个数组。)写一个函数,当主函数调用此函数后,能求出平均分,最高分,最低分。*/ #include<stdio.h> float Max,Min; //定义全局变量. //定义数组函数. float 阅读全文
posted @ 2016-03-10 12:15 太自由 阅读(2529) 评论(0) 推荐(0)

摘要://递归问题. //求n的阶乘。 #include<stdio.h> int main(){ int fac(int n); //函数声明。 int n,y; printf("input an integer number:"); scanf("%d",&n); y = fac(n); printf 阅读全文
posted @ 2016-03-09 19:42 太自由 阅读(323) 评论(0) 推荐(0)

摘要://递归问题。 /* 有5个学生坐在一起,问第5个学生多少岁,他说比第4个学生大2岁,问第4个 学生多少岁,他说比第3个学生大2岁。问第3个学生多少岁,他说比第2个学生 大2岁。问第2个学生,他说比第1个学生大2岁。最后一个学生说他是10岁, 请问第五个学生多大。 */ #include<stdio 阅读全文
posted @ 2016-03-09 19:41 太自由 阅读(232) 评论(0) 推荐(0)

摘要:/* 此题虽然简单,但是需啊哟注意的是,每个“*”后边有一个空格】 问题描述 编写一个程序,首先输入一个整数,例如5,然后在屏幕上显示如下的图形(5表示行数): * * * * * * * * * * * * * * * */ #include<stdio.h> int main(){ int n; 阅读全文
posted @ 2016-03-09 18:26 太自由 阅读(377) 评论(0) 推荐(0)

摘要:/* 问题描述 编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。 输入格式:输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。 输出格式:输出经过转换后的 阅读全文
posted @ 2016-03-09 12:45 太自由 阅读(628) 评论(0) 推荐(0)

摘要:/* 基础练习 数的读法 问题描述 Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染 色体上有成千上万个碱基对,它们从0开始编号,到几百万,几千万,甚至上亿。 比如说,在对学生讲解第1234567009号位置上的碱基时,光看着数字是很难准确的念 出来的。 所以,他迫切地需 阅读全文
posted @ 2016-03-09 12:10 太自由 阅读(4058) 评论(3) 推荐(0)

摘要:/* 基础练习 矩形面积交 问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们 给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。 输入格式 输入仅包含两行,每行描述一个矩形。 在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过 10 阅读全文
posted @ 2016-03-09 11:56 太自由 阅读(3133) 评论(0) 推荐(2)

摘要:/* 问题描述 给定一个N阶矩阵A,输出A的M次幂(M是非负整数) 例如: A = 1 2 3 4 A的2次幂 7 10 15 22 输入格式 第一行是一个正整数N、M(1<=N<=30, 0<=M<=5),表示矩阵A的阶数和要求的幂数 接下来N行,每行N个绝对值不超过10的非负整数,描述矩阵A的值 阅读全文
posted @ 2016-03-09 11:23 太自由 阅读(625) 评论(0) 推荐(0)

摘要:/* 问题描述 求出区间[a,b]中所有整数的质因数分解。 输入格式 输入两个整数a,b。 输出格式 每行输出一个数的分解,形如k=a1*a2*a3...(a1<=a2<=a3...,k也是从小到大的)(具体可看样例) 样例输入 3 10 样例输出 3=3 4=2*2 5=5 6=2*3 7=7 8 阅读全文
posted @ 2016-03-07 22:31 太自由 阅读(3183) 评论(0) 推荐(0)

摘要:/* 问题描述 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一: 1:两个字符串长度不等。比如 Beijing 和 Hebei 2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing 3: 阅读全文
posted @ 2016-03-07 22:12 太自由 阅读(1895) 评论(0) 推荐(0)

摘要:/* 问题描述 给定一个以秒为单位的时间t,要求用“<H>:<M>:<S>”的格式来表示这个时间。<H>表示时间,<M>表示分钟,而<S>表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。 输入格式 输入只有一行,是一个整数t(0 阅读全文
posted @ 2016-03-07 22:08 太自由 阅读(502) 评论(0) 推荐(0)

摘要://对逗号表达式的考察。 /* * 逗号表达式的运算方向是从左到右的,返回值是最后那个表达式的值。 * 所以下面一个程序返回的结果是50 */ #include<stdio.h> int main() { int x; printf("%d\n",(x=5*6,x*2,x+20)); return 阅读全文
posted @ 2016-03-05 12:09 太自由 阅读(296) 评论(0) 推荐(0)

摘要://求100之内的素数。 #include<stdio.h> int main() { int i,j,n; printf("请输入一个正整数:\n"); scanf("%d",&n); printf("%d之前的素数有:\n",n); for(i=2;i<=n;i++){ for(j=2;j<i; 阅读全文
posted @ 2016-03-04 13:06 太自由 阅读(180) 评论(0) 推荐(0)

摘要:/* 这个冒泡法排序可以实现“可变长数组的排序”问题。 因为数组的大小是从实参传进来的。 */ #include<stdio.h> void sort(int n) { int i,j,t; int a[n]; printf("请输入%d个整数:"); for(i=0;i<n;i++){ scanf 阅读全文
posted @ 2016-03-04 10:08 太自由 阅读(184) 评论(0) 推荐(0)