类和对象数组

一、           类和对象基础题

测试类Print。

7.编写Java应用程序。首先,定义一个Print类,它有一个方法void output(int

x),如果x的值是1,在控制台打印出大写的英文字母表;如果x的值是2,在

控制台打印出小写的英文字母表。其次,再定义一个主类——TestClass,在主类

的main方法中创建Print类的对象,使用这个对象调

package hry0916;

public class print1 {
String a="abcdefghigklmnopqrstuvwxyz";
String B="ABCDEFGHIGKLMNOPQRSTUVWXYZ";
int x;
void output()
{
if(x==1)
{
System.out.println("小写英文字母表:"+"《"+a+"》");
}
if(x==2)
{
System.out.println("大写英文字母表:"+"《"+B+"》");
}
}

}

package hry0916;

import java.util.Scanner;

public class TestClass1 {

public static void main(String[] args) {
print1 pt=new print1();
Scanner sc=new Scanner(System.in);
System.out.println("请输入1或2,打印英文字母表");
pt.x=sc.nextInt();
pt.output();

}

}

5.编写Java应用程序。首先,定义描述学生的类——Student,包括学号(int)、

姓名(String)、年龄(int)等属性;二个方法:Student(int stuNo,String name,int age)

用于对对象的初始化,outPut()用于输出学生信息。其次,再定义一个主类——

TestClass,在主类的main方法中创建多个Student类的对象,使用这些对象来测

试Student类的功能。

package zuoye;

public class student {

int age;
String name;
int stuNO;
void outPut()
{
System.out.println("学生的姓名是:"+name);
System.out.println("年龄是:"+age);
System.out.println("学号是:"+stuNO);
}

}

package zuoye;

import java.util.Scanner;

public class TestClass {

public static void main(String[] args) {
student stu=new student();
Scanner sc=new Scanner(System.in);
System.out.println("请输入学生的姓名:");
stu.name=sc.nextLine();
System.out.println("请输入学号:");
stu.stuNO=sc.nextInt();
System.out.println("请输入年龄:");
stu.age=sc.nextInt();
stu.outPut();

}

}

6.编写一个Java应用程序,该应用程序包括2个类:Print类和主类E。Print

类里有一个方法output()功能是输出100 ~ 999之间的所有水仙花数(各位数字的

立方和等于这个三位数本身,如: 371 = 33 + 73 + 13。)在主类E的main方法中来

用方法output ()来打印出大

小写英文字母表。

package com.homework.zw;
//print类部分
public class Print
{
    void output()
    {
        for(int i =100;i<=999;i++)
        {
            if(Math.pow(i/100,3)+Math.pow(i%10,3)+Math.pow(i/10%10, 3)==i)
            {
                System.out.println(i);
            }
        }
    }
}

package com.homework.zw;
//主类E部分
public class E
{

    public static void main(String[] args)
    {
        Print pr = new Print();
        pr.output();
    }

}

8.按要求编写Java应用程序。

(1)建立一个名叫Cat的类:

属性:姓名、毛色、年龄

行为:显示姓名、喊叫

(2)编写主类:

创建一个对象猫,姓名为“妮妮”,毛色为“灰色”,年龄为2岁,在屏幕上输

出该对象的毛色和年龄,让该对象调用显示姓名和喊叫两个方法。

public class Test{	public static void main(String[] args)	{		Cat  cat = new Cat();		cat.name="妮妮";		cat.color="灰色";		cat.age=2;

		//所谓的显示属性什么的.自己处理下		showInfo(cat);		xxxx();

	}

	public static void showInfo(Cat cat)	{		System.out.println("name"+cat.name);		//一下省略	}	public static void xxxx()	{		//怎么叫你自己处理	}}

class Cat{	public String name;	public String color;	public int age;}
时间: 2024-10-11 05:45:29

类和对象数组的相关文章

类定义 对象数组

1.类定义:2.对象数组 #include <iostream>using namespace std;class myfoo{private:    int num;    string foostr;    public:    myfoo(int a,std::string& str ):num(a),foostr(str)        {                       cout << "myfoo construt : " <

java 对象数组

数组是引用类型,而类同样是引用类型,所以如果是对象数组的话表示一个引用类型里面嵌套其他引用类型. 在前面两篇都是属于基本数据类型的数据,但是索引的引用数据类型也同样可以定义数组,这样的数组称为对象数组. 以类为例定义对象数组: 动态初始化:   //开辟之后对象数组的内容都是默认值,即null值 类名称 对象数组名称 [ ]  = new 类名称 [长度] : 分步完成: 声明对象数组: 类名称 对象数组名称 [ ]  = null ; 开辟对象数组:对象数组名称 = new 类名称 [长度]

Java类对象数组声明和初始化

Java是纯面向对象语言.类是其重要构成单位. 然后,在实际编程中,我们会自己定义一些类,如Point <span style="font-size:14px;">public class Point { public Point(){ Lat=0.0; Lng=0.0; } public double GetLat(){ return Lat; } public double GetLng(){ return Lng; } public void SetLat(doubl

第四周项目3-用对象数组操作长方柱类

编写基于对象的程序,求5个长方柱的体积和表面积.长方柱类Bulk的数据成员包括长(length).宽(width).高(heigth)等. 对照已经给出的代码,要做的工作及要求有: · 需要你定义长方柱类,代码中已经给出由5个长方柱对象构成的对象数组b: · B数组中的前3个对象b[0].b[1].b[2]直接参数初始了,需要定义构造函数,而初始化中,各对象提供的参数数目不同,需要有默认参数的构造函数(未给出的参数默认为1.0) · 第4个对象b[3]用默认构造函数初始化: · 第5个长方柱b[

用数组存对象-更深入理解类与对象

听似挺深奥,难以想象,其实就是将类当成int类型 例如我们存一个整形数组 :int nums[20]; 我们也知道创建一个对象:类名 *class: 所以定义一个的类的数组:类名 * classes[5]; // 定义能存储5个对象的对象数组 下面我创建一个学生类,用它实现以下 #import "Student.h" @implementation Student - (void)setAge:(int)age andName:(char *)name{ _age = age; _na

mfc 类对象数组

知识点 类对象数组定义 类对象数组初始化 一.类对象数组定义 我们声明类对象数组,与我们申明内置类型数组的形式完全相同. 如: int a[3]; float b[3]; Tdate d[3]; 二.类对象数组的初始化 1.调用默认构造函数,每个数组成员都会调用一次 如Tdate d[3] 则会调用3次构造函数. 2.手动初始化. 代码 #include "stdafx.h" #include <malloc.h> #include "date.h" i

第四周项目三——用对象数组操作长方柱类

编写基于对象的程序,求5个长方柱的体积和表面积.长方柱类Bulk的数据成员包括长(length).宽(width).高(heigth)等. 对照已经给出的代码,要做的工作及要求有: 需要你定义长方柱类,代码中已经给出由5个长方柱对象构成的对象数组b: B数组中的前3个对象b[0].b[1].b[2]直接参数初始了,需要定义构造函数,而初始化中,各对象提供的参数数目不同,需要有默认参数的构造函数(未给出的参数默认为1.0) 第4个对象b[3]用默认构造函数初始化: 第5个长方柱b[4]定义时不初始

第四周 项目三-用对象数组操作长方柱类

/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称: .cpp *作 者: 冷基栋 *完成日期:2014年3月29日 *版 本 号:v1.0 */ 问题 编写基于对象的程序,求5个长方柱的体积和表面积.长方柱类Bulk的数据成员包括长(length).宽(width).高(heigth)等. 对照已经给出的代码,要做的工作及要求有: 需要你定义长方柱类,代码中已经给出由5个长方柱对象构成的对象数组b: B数组中的前3个

关于数组、类和对象的小题

1.已知2个一维数组:a[]={3,4,5,6,7},b[]={1,2,3,4,5,6,7}:把数组a与数组b对应的元素乘积再赋值给数组b,如:b[2]=a[2]*b[2]:最后输出数组b的元素. public static void main(String[] args){ int[] a=new int[]{3,4,5,6,7}; int[] b=new int[]{1,2,3,4,5,6,7}; for(int i=0;i<a.length;i++){ b[i]=a[i]*b[i]; }