首页编程java编程java程序设计案例教程课后答案 JAVA程序设计基础

java程序设计案例教程课后答案 JAVA程序设计基础

编程之家2026-05-21787次浏览

其实java程序设计案例教程课后答案的问题并不复杂,但是又很多的朋友都不太了解JAVA程序设计基础,因此呢,今天小编就来为大家分享java程序设计案例教程课后答案的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

java程序设计案例教程课后答案 JAVA程序设计基础

Java程序设计,急求答案.

注释就不写了,将就着看吧

awt/swing的题目就算了,懒得写,很少用

1、声明一个类Person,成员变量有姓名、出生年月、性别。有成员方法以显示姓名、年龄和性别。

import java.text.SimpleDateFormat;

import java.util.Date;

class Person{

java程序设计案例教程课后答案 JAVA程序设计基础

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程序设计课程作业,请高手帮忙啊

1.ABD自动装箱拆箱,byte的范围不能超过255

2.BCD false关键字必须小写,且Java不支持0转false,C/C++中支持

3.ACD abstract抽象必须被继承,不能被实例化,final类不能被继承

4.ACD+在字符串操作中用作连接符,三元运算符A? B:C若表达式A为真,则返回B的值,若A为假,返回C的值

5.AC标识符命名规则:以英文字母或_$开头,包括英文字母,数字_$,不能是Java保留关键字

6.AC父类接受子类对象,自动完成类型转换,这叫安全的向上转型

7.BC系统给引用类型赋的初值都是NULL而String是一个引用类型

8.BCD基本概念

9.BCD方法的名字和方法参数合起来叫做:方法标签,方法由方法标签唯一标示!方法的重载要求方法名相同的情况下,来区别不同的方法,所以只能靠参数的不同来区别!

10.BCD这题出得真烂,也不给出是哪里定义的paint()方法,这里姑且当做Swing中的一个方法来对待。。

以下是判断题:

1.A java只支持单继承

2.A高级的异常类放前面,后面的将无用

3.A浮点数也可以

4.B

5.A区分

6.A抽象类不一定要有抽象方法

7.B都转为数据类型最大的那个类型再运算

8.A这个表述=。=其实参数类型和个数都相同的情况下,还可以根据参数的排列来区别方法

9.A String不可变字符串!

10.A同上

11.B这个题目怎么说呢,如果父类有private成员,则子类虽然继承到了这个成员,但是无法访问它,不知道这算不算子类成员,这里如果算,那么是对的,如果不算,就是错误

12.A java.lang是包名!应该是java.lang.Object

13.A刚好说反了

14.B

15.B接口中只能有抽象方法,且不用显示的修饰为abstract

16.B

17.B

18.A抽象类可以有普通方法

19.A

20.A这个相同属性是什么意思?指属性的类型相同,那是对的,如果指属性的值相同,这个就错了

个人答案,仅供参考,错误之处,请多包涵

好了,关于java程序设计案例教程课后答案和JAVA程序设计基础的问题到这里结束啦,希望可以解决您的问题哈!

asp网页制作教程(用asp制作一个功能网站)小孩子学编程入门先学什么,c十十小学生有必要学吗?