
JAVA
文章平均质量分 72
hml666888
程序小白的生活学习日常。
展开
-
GUI标准组建及事件处理
(一)在面板中添加多个组件,并进行合理的布局¨ 程序功能:在一个框架(Frame)容器中添加一个面板(Panel)容器,并分别在框架和面板容器中添加组件并使用不同的布局管理方式。¨ KY7_1.java 程序文件,源代码如下: import java.awt.*;import java.awt.Color;publicclass KY9_1 { pu...原创 2018-06-22 22:58:36 · 397 阅读 · 0 评论 -
java里的自动装箱和自动拆箱
所有的基本类型都有与之对应的类,例如: int Integer byte Byte short Short long Long float Float double ...原创 2018-09-02 13:00:56 · 197 阅读 · 0 评论 -
Java Math类的函数计算方法汇总
java.lang.Math类中包含基本的数字操作,如指数、对数、平方根和三角函数。 java.math是一个包,提供用于执行任意精度整数(BigInteger)算法和任意精度小数(BigDecimal)算法的类。 java.lang.Math类中包含E和PI两个静态常量,以及进行科学计算的类(static)方法,可以直接通过类名调用。 public static fin...转载 2018-09-04 09:21:20 · 643 阅读 · 0 评论 -
抽象类方法——子类定义getDescription方法返回对一个人的简单描述
Person与子类的关系图 每一个人都有一些诸如名字这样的属性,学生与雇员都有名字属性,因此可以将getName方法放在位于继承关系较高层的通用超类(父类)中,现在增加一个getDescription方法,返回对一个人的简短描述,例如:an employee with a salary of $50000.00a student majoring in Computer ...原创 2018-08-10 12:06:32 · 3326 阅读 · 0 评论 -
Java对象构造的知识点——打印雇员名字、id号、工资程序代码及解析
重载:多个方法有相同的名字,不同的参数,便产生了重载。Java允许重载任何方法,而不只是构造器方法。因此,要完整第描述一个方法需要指出方法名以及参数类型。这种叫做方法的签名(signature)。例如,String类有4个称为indexOf的共有方法,他们的签名是:indexOf(int)、indexOf(int,int)、indexOf(String)、indexOf(Strin...原创 2018-08-06 14:16:21 · 975 阅读 · 0 评论 -
if、while、do while、for语句的区别
循环语句:设计一个程序,计算需要多长时间才能够存储一定数量的退休金,假定每年存入相同数量的金额,而且利率是固定的。解析:需要从键盘输入给定的退休金变量goal作为条件,从键盘输入每年发放的退休金额(payment)和利率(rate)。定义一个insert变量,计算每年的存入的退休金额,将insert与原定的退休金做比较,insert=(每年发放的退休金*利率)/100,再定义一个变量balan...原创 2018-07-31 22:40:49 · 10668 阅读 · 0 评论 -
Java中的main方法,打印雇员信息代码为例
Main方法不对任何对象进行操作,事实上,在启动程序时还没有任何一个对象。静态main方法将执行并创建程序所需要的对象。提示:每一个类可以有一个main方法,这是一个常用与对类进行单元测试的技巧。例如:可以在Employee类中添加一个main方法。public class StaticTest {public static void main(String[] args) {Em...原创 2018-08-05 11:54:15 · 810 阅读 · 0 评论 -
编写一个程序,Manager类继承Employee类,输出员工和经理的信息。
编写一个程序,要求设置一个Employee 类和一个Manager类,经理类继承雇员类的获取名字、工资、日期方法,经理类添加一个获取奖金的方法,经理的工资为奖金与基本薪水的总额,打印出所有雇员和经历的名字,工资,日期。package inheritance;import java.time.*;public class ManagerTest {public static void...原创 2018-08-09 12:25:58 · 12310 阅读 · 0 评论 -
Employee类,打印员工的工资,将工资提高5%
import java.time.*;public class EmloyeeTest { public static void main(String[] args) { Emloyee[] staff=new Emloyee[3]; staff[0]=new Emloyee("Tony",75000,2018,5,4); staff[1...原创 2018-08-04 10:49:15 · 768 阅读 · 0 评论 -
Java中的LocalDate类——打印当前月份的日历程序清单
import java.time.*;public class Example {public static void main(String[] args) {LocalDate date=LocalDate.now();//获得当前时间System.out.println(date);int month=date.getMonthValue();//获取当前时间的月份i...原创 2018-08-03 20:29:08 · 2198 阅读 · 0 评论 -
今天写的一个小程序,从键盘输入一个整数(0-9),输出相应的乘法表
import java.util.Scanner;public class multiplication { public static void print(int a){ int i,j; for(i=1;i<=a;i++){ for(j=1;j<=i;j++){ System.ou...原创 2018-07-21 22:53:10 · 4593 阅读 · 0 评论 -
数组:抽采游戏Java代码
创建数组:int[] a=new int[100]数组长度可以不是常量,new int[n]会创建一个长度为n的数组,创建一个数字数组时,所有元素都初始化为0,,boolean数组的元素会初始化为false。想要获得数组中的元素个数,可以使用array.length。例如:for(int i=0;i<a.length;i++) System.out.println(a[i]...原创 2018-07-29 21:50:39 · 636 阅读 · 0 评论 -
流与文件
(一)使用标准数据流的应用程序 标准数据流指在字符方式下(如DOS 提示符)程序与系统进行输入输出的方式,键盘和显示器屏幕是标准输入输出设备,数据输入的起点为键盘,数据输出的终点是屏幕,输出的数据可以在屏幕上显示出来。 源程序如下:class KY10_1{public static void main(String[] args) throws java.io.IOException {...原创 2018-07-15 23:21:08 · 1592 阅读 · 0 评论 -
this类变量
1.this;2.类变量、类方法3.四大特征this属于一个具体的对象,而不是属于一个类,创建一个对象的时候,this自动就带过来了,就像上帝创造一个人的时候,自然把我这个词赋予这个人。例子:public class Person {int age;String name;Dog dog;//引用类型,public Person(int gae,String n...原创 2018-07-25 23:18:54 · 1017 阅读 · 0 评论 -
Byte 一个字节的数据大小范围为什么是-128~127
一个字节是8位,最高位是符号位,最高位为0则是正数。最高位为1则是负数如果一个数是正数,最大数则为:01111111,转为十进制为127,如果一个数是负数,按照一般人都会觉得是11111111,转为十进制为-127,但是:一个+0表示为:00000000,一个-0表示为:1000000,因为符号位不算在里面,所以就会有两个0,所以从一开始发明二进制的时候,就把-0规定为-128,如此二...原创 2018-07-18 23:17:42 · 26072 阅读 · 5 评论 -
java接口,设计一个动物声音模拟器
2、设计一个动物声音“模拟器”,希望模拟器可以模拟各种动物的叫声,要求如下:必须使用接口或者抽象类;至少模拟两种以上的动物种类;类名方法名定义友好;源代码如下:interface Animal { public abstract void cry(); public abstract String getAnimalName();}class Simulaor { public v...原创 2018-07-05 23:31:18 · 9266 阅读 · 1 评论 -
编写一个Java程序,将一个二维数组转置后输出
编写一个程序,讲一个3*3的数组进行转置如程序如下:import java.util.Arrays;public class array { public static void main(String[] args) {int[][] a1={{1,2,3},{4,5,6},{7,8,9}};int[][] a2=new int[a1.length][];...原创 2018-07-23 16:00:27 · 9050 阅读 · 0 评论 -
包与接口以及常用工具的使用
一、实验目的:了解 Java 中包(package)和接口(interface)的作用,掌握包和接口的设计方法。掌握Math类,String类 和StringBuffer类的使用。二、实验环境:1. 了解 Java 系统包的结构,创建并使用自定义包。 2. 掌握接口的定义与使用。3. 掌握Math类的使用。4. 掌握String类和StringBuffer类的使用 三、实验内容(一)创建并使用自定...原创 2018-06-28 18:55:27 · 338 阅读 · 0 评论 -
Java递归发实现Fibonacci数列,尾递归实现Fibonacci数列,并获取计算所需时间
递归法计算Fibonacci数列:它可以递归地定义为:第n个Fibonacci数列可递归地计算如下:int fibonacci(int n) { if (n <= 1) return 1; return fibonacci(n-1)+fibonacci(n-2); }以下这个源代码可以计算出递归法实现Fibonacci数列时...原创 2018-09-26 19:44:36 · 2679 阅读 · 0 评论