java程序设计基础课后题答案?java程序设计答案
大家好,关于java程序设计基础课后题答案很多朋友都还不太明白,今天小编就来为大家分享关于java程序设计答案的知识,希望对各位有所帮助!
Java程序设计,急求答案.
注释就不写了,将就着看吧
awt/swing的题目就算了,懒得写,很少用
1、声明一个类Person,成员变量有姓名、出生年月、性别。有成员方法以显示姓名、年龄和性别。
import java.text.SimpleDateFormat;
import java.util.Date;
class Person{
public Person(String name, Date birthday, boolean isMale){
super();
this.name= name;
this.birthday= birthday;
this.isMale= isMale;
}
private String name;
private Date birthday;
private boolean isMale;
public void showName(){
System.out.println("姓名:"+ name);
}
public void showBirthday(){
System.out.println("出生年月日:"
+ new SimpleDateFormat("yyyy年MM月dd日").format(birthday));
}
public void showSex(){
System.out.print("性别:");
if(isMale){
System.out.println("男");
} else{
System.out.println("女");
}
}
}
2、声明一个接口,将一个人的出生年份转换成年龄
public interface DateUtil{
public int DateToAge();
}
3、在类Shapearea中声明三个同名方法求圆、矩形和三角形的面积(三个方法有不同的参数)。
public class Shapearea{
static final double PI=3.1415926;
public static double getArea(double r){
return r*r*PI;
}
public static double getArea(double x,double y){
return x*y;
}
public static double getArea(double a,double b,double c){
double l=a+b+c;
return Math.sqrt(l*(l-c)*(l-b)*(l-a));
}
}
4、已知某一角度的值,求它的正弦值。
Math.sin(a);
5、由键盘输入两个字符串“10”和“20”,将他们转换成整数,然后计算并输出这两个数的和。
Scanner sc=new Scanner(System.in);
String str1=sc.next();
String str2=sc.next();
Integer int1=new Integer(str1);
Integer int2=new Integer(str2);
System.out.println("结果是:"+int1+int2);
6绘图
7、绘制一圆角矩形、实心普通矩形,分别使用不同的颜色。
8、绘制一多边形(至少4个顶点)和一空心弧线(长度和角度自定)。颜色自定。
9、绘制一折线(至少六个顶点)和一正方形。颜色自定。
10、创建一个String类的对象Str1和Str2,判断Str2是否str1的子串。如果是,输出str1中在子串str2后的字符串。
Scanner sc=new Scanner(System.in);
String str1=sc.next();
String str2=sc.next();
if(str1.contains(str2)){
System.out.println(str1.split(str2, 2)[1]);
}
11、声明一个矩形类Rectangle,其中有多个构造方法。用不同的构造方法创建对象,并输出矩形的周长和面积。
12、完成一小应用程序,实现用CardLayout布局摆放三个按钮(每张卡片上一个按钮,点击按钮换卡片。)
JAVA程序设计题解答,加分50
/**
*接口Max
*本类中有两个方法
*@author pisa
*/
public interface Max{
public double twoMax(double a,double b);//两个数中最大
public double threeMax(double a,double b,double c);//三个数中最大
}
/**
* Test类实现了Max接口,并且实现了Max接口中的所有方法。
*@author pisa
*/
public class Test implements Max{
public double threeMax(double a, double b, double c){
if(c>=twoMax(a,b))
return c;
else
return twoMax(a,b);
}
public double twoMax(double a, double b){
if(a>=b)
return a;
else
return b;
}
public static void main(String[]args){
Test t= new Test();
System.out.println(t.twoMax(1.2, 5));
System.out.println(t.threeMax(34, 78,-23));
}
}
/**
* Staff该java Bean有4个职员基本的信息
*并且提供了设置和得到该职员信息的基本方法
*@author pisa
*/
public class Staff{
private String name;//职员姓名
private Integer age;//职员年龄
private String sex;//职员性别
private String position;//职员职位
public String getName(){
return name;
}
public void setName(String name){
this.name= name;
}
public Integer getAge(){
return age;
}
public void setAge(Integer age){
this.age= age;
}
public String getSex(){
return sex;
}
public void setSex(String sex){
this.sex= sex;
}
public String getPosition(){
return position;
}
public void setPosition(String position){
this.position= position;
}
}
您的进步是我最大的动力和满足,如果您对我的回答很满意,请给我多加分。谢谢!
JAVA语言程序设计练习题
2.1、类是具有相同属性和服务的一组对象的集合。它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务组成。举例:小明小红都属于“人”这一类,然后他们每个人都是一个“对象”。
2.2、构造函数是一种特殊的方法。主要用来在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数,可根据其参数个数的不同或参数类型的不同来区分它们即构造函数的重载。
2.3、Java中的数据类型分为基础类型和引用类型,比如String就是引用类型,String s="hello";那么这个s就是引用变量。类的成员变量就是类的属性,是可以使用引用变量的。
2.4、静态变量也叫类变量,这种变量前加了static修饰符。可以直接用类名调用,也可以用对象调用,而且所有对象的同一个类变量都是共享同一块内存空间。实例变量也叫对象变量,这种变量没有加static修饰符。只能通过对象调用,而且所有对象的同一个实例变量是共享不同的内存空间的。
2.5、
2.6、封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。面向对象的本质就是将现实世界描绘成一系列完全自治、封闭的对象。我们在类中编写的方法就是对实现细节的一种封装;我们编写一个类就是对数据和数据操作的封装。可以说,封装就是隐藏一切可隐藏的东西,只向外界提供最简单的编程接口。
2.7、函数的参数可以是对象。对象作为参数传递的是引用,基本数据类型作为参数传递的是值。
java程序设计基础课后题答案和java程序设计答案的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!