概述
Java基础 第3章练习题 大外软件学院
}
A. 2null B. 3null C. 3constructor D. 以上都不对 16. 下面程序的输出结果是什么(A)。
class J_Test{ int m_i = 2; String m_s = null; void J_Test(){ m_i = 3; m_s = } public static void main(String args[]){ J_Test app = new J_Test(); System.out.println(app.m_i+app.m_s); }
}
A. 2null B. 3null C. 3constructor D. 以上都不对 17.下列代码的运行结果是(D)。
public class J_Test{ static short m_index; static int m_age; public static void mb_setData(long n){ m_index = n; } public static void main(String args[]){ mb_setData(98); System.out.println(;Age= }
}
A. Index = 98 ;Age=0 B. Index = 0 ;Age=0 C. Index = 0;Age=98 D. 以上都不对 18.下列程序的运行结果为(B)。 public class J_Test{ static char m_name; static int m_age;
public static void mb_setData(char n){
m_name = n; } public static void mb_setData(int n){ m_age = n; } public static void main(String args[]){ mb_setData((int)’a’);
mb_setData((char)98);
System.out.println(;Age=
第5页 共13页
Java基础 第3章练习题 大外软件学院
} }
A.Name=98;Age=97 B. Name=b;Age=97 C. Name=97;Age=B D. 以上都不对 19. 程序的运行结果为(A)。 public class J_Test{ static short m_index; static int m_age;
public static void mb_setData(short n){
m_index = n; } public static void mb_setData(int n){ m_age = n; } public static void main(String args[]){
mb_setData(98);
System.out.println(;Age= }
}
A. Index=0;Age=98 B. Index=98;Age=0 C. Index=0;Age=0 D. 以上都不对 二.编程题(温馨提示:编程时尽量不要使用中文标识符。)
1. 编写一个Java应用程序,该程序中有3个类:Lader、Circle和主类A。
具体要求如下:
1)Lader类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,
包括一个构造方法对上底、下底、高进行初始化。
2)Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的
功能,包括一个构造方法对半径进行初始化。 3)创建主类,用来测试类Lader和类Circle的功能。 1. class Lader {
double 上底, 下底, 高, 面积;
Lader(double a, double b, double h) { 上底 = a; 下底 = b; 高 = h;
}
double getArea(){
//将计算结果存放在对象的成员变量里面,且作为函数值返回。 面积 = (上底 + 下底) * 高 / 2; return 面积; } }
class Circle {
double 半径, 周长, 面积;
第6页 共13页
Java基础 第3章练习题 大外软件学院
Circle(double r) { 半径 = r; }
double getLength() {
周长 = 3.14 * 2 * 半径; return 周长; }
double getArea() {
面积 = 3.14 * 半径 * 半径;
return 面积;
} }
class One {
public static void main(String[] args) {
Lader la = new Lader(3,4,2); //参数类型相同或相容
la.getArea(); //必须先调用该方法,面积属性才有相应值。 System.out.println(梯形的面积为:面积); Circle cr = new Circle(1);
System.out.println(圆的周长为: System.out.println(圆的面积为: }
}
2. 建立一个名叫Cat的类,具有属性:姓名、毛色、年龄;具有行为:显示姓名、喊叫。
编写主类,在主类中创建一个对象猫,姓名为“妮妮”,毛色为“灰色”,年龄为 2岁,在屏幕上输出该对象的毛色和年龄,让该对象调用显示姓名和喊叫两个方法。 2.class Cat {
String name; String color; int age;
void showName(){
System.out.println(name); }
void cry(){
System.out.println(喵喵 }
}
public class Two {
public static void main(String[] args) { Cat c = new Cat(); c.name=妮妮 c.color=灰色 c.age=2;
System.out.println( System.out.println(
第7页 共13页
Java基础 第3章练习题 大外软件学院
c.showName(); c.cry(); } }
3. 创建一个叫做People的类,具有属性:姓名、年龄、性别、身高;具有行为:说话、
计算加法、改名;还有能为所有属性赋值的构造方法。 创建主类,在主类中创建一个对象:名叫“张三”,性别“男”,年龄18岁,身高1.80; 让该对象调用成员方法:说出“你好!”,计算23+45的值,并将名字改为“李四”。 3. class People { String name; int age; char sex; float height;
People(String n, int a, char s, float h){ name = n; age = a; sex = s; height = h; }
void speak(String s){
System.out.println(s); }
double add(double x, double y){ return x+y; }
void rename(String m){ name = m; }
}
public class Three {
public static void main(String[] args) {
People zhang3 = new People(张三男',1.80f); zhang3.speak(你好!
System.out.println( zhang3.rename(李四
System.out.println(zhang3.name); }
}
4. 创建一个叫做机动车的类:
属性:车牌号(String),车速(int),载重量(double)。
功能:加速(车速自增)、减速(车速自减)、修改车牌号,查询车的载重量。
编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速度设置
为100,载重量设置为100;另一个能为对象的所有属性赋值。
第8页 共13页
最后
以上就是可靠康乃馨为你收集整理的JAVA创建一个叫做机动车的类_JAVA基础 第3章类与对象_练习题_200910的全部内容,希望文章能够帮你解决JAVA创建一个叫做机动车的类_JAVA基础 第3章类与对象_练习题_200910所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复