JAVA程序设计题!请高手帮我解答!

JAVA程序设计题!请高手帮我解答!,第1张

1、package nettest;

public class TestArray

{

int a[]={12,34,5,7,9,10};

public int max()

{

int j = a[1];

for(int i :a)

{

if(i > j)

{

j = i ;

}

}

return j;

}

public long avrage()

{

long j = 0l;

for(int i :a)

{

j = j + i;

}

return j/alength;

}

}

2、package nettest;

public class Person

{

String name;

int age;

Person(String name,int age)

{

thisname = name;

thisage = age;

}

public void printInfo()

{

Systemoutprintln("name = "+thisname+" age = "+thisage);

}

}

package nettest;

public class Student extends Person

{

String studentId;

Student(String name, int age)

{

super(name, age);

}

Student(String name, int age,String studentId)

{

super(name, age);

thisstudentId = studentId;

}

public void printInfo()

{

Systemoutprintln("name = "+thisname+" age = "+thisage+" StudentId =" + thisstudentId);

}

}

3、package nettest;

public class TestPrint

{

public static void main(String[] args)

{

for (int i = 1; i<10;i++)

{

for(int j = 0; j<i;j++)

{

Systemoutprint("");

}

Systemoutprintln();

}

}

}

程序写完了

/////////////////////////////////////////////////

public abstract class Person {

public String name;

public int age;

public String sex;

public Person(){

}

public abstract void eat();

/

@return Returns the age

/

public int getAge() {

return age;

}

/

@param age The age to set

/

public void setAge(int age) {

thisage = age;

}

/

@return Returns the name

/

public String getName() {

return name;

}

/

@param name The name to set

/

public void setName(String name) {

thisname = name;

}

/

@return Returns the sex

/

public String getSex() {

return sex;

}

/

@param sex The sex to set

/

public void setSex(String sex) {

thissex = sex;

}

}

/////////////////////////////////////////

/

因为学生也是人,所以要继承人的抽象类

/

public abstract class Student extends Person{

public abstract void study();

}

//////////////////////////////////////

public interface Graduate {

void graduateStudyMethod();

}

/////////////////////////////////////

public class Graduatestudent extends Student implements Graduate{

@Override

public void study() {

Systemoutprintln(getName()+"学生的学习方法");

}

@Override

public void eat() {

Systemoutprintln(getName()+"研究生需要吃饭");

}

public void graduateStudyMethod() {

Systemoutprintln(getName()+"研究生有学习的方法");

}

}

/////////////////////////////////////////

/

因为老师也是人,所以要继承人的抽象类

/

public abstract class Teacher extends Person{

public abstract void work();

}

//////////////////////////////////////////////

/

老师研究生

/

public class TeacherGraduate extends Teacher implements Graduate{

@Override

public void work() {

Systemoutprintln(getName()+"老师需要工作");

}

@Override

public void eat() {

Systemoutprintln(getName()+"老师需要吃饭");

}

public void graduateStudyMethod() {

Systemoutprintln(getName()+"老师研究生的学习方法");

}

}

/////////////////////////////////////

简单的测试类

public class Test {

public static void main(String[] args) {

Graduatestudent student = new Graduatestudent();

studentsetName("wangwenjun");

studentsetAge(24);

studentsetSex("男");

studenteat();

studentgraduateStudyMethod();

studentstudy();

TeacherGraduate teacherGraduate = new TeacherGraduate();

teacherGraduatesetName("liuna");

teacherGraduatesetAge(25);

teacherGraduatesetSex("女");

teacherGraduateeat();

teacherGraduategraduateStudyMethod();

teacherGraduatework();

}

}

/////////////////////////////

最终的输出结果

wangwenjun研究生需要吃饭

wangwenjun研究生有学习的方法

wangwenjun学生的学习方法

liuna老师需要吃饭

liuna老师研究生的学习方法

liuna老师需要工作

//1

class A{

int i;

A(){

int sum=0;

for(i=1;i<=100;i++)

sum+=i;

Systemoutprintln(sum);

}

}

//2

bi = (f1 >4)&&(i1-- < 10);

fi += 10;

这两句 你上面定义的b1,f1这变成bi,fi了。

Systemoutprintln("b1+",+ i1 +","+ f1);

这句多了个逗号

Systemoutprintln("b1+"+ i1 +","+ f1);

1 Java源程序编译后会生成一种扩展名为(class)的字节码文件。

2 Java小程序不能单独运行,必须将编译后的文件嵌入到网页中,将其嵌

入时使用的标记是(applet)标记。

3若希望所有的控件在界面上从左至右排列,应采用(FlowLayout)布局,

设置布局调用的方法是(setLayout)。

4若类中定义的成员变量只能被同一个包中的类访问,则该变量的访问修饰符为(protected)。

5 Java通过(接口)实现多重继承。

6 如果有一个类A是B的子类,且能够被不同包中的类所使用,请写出

该类的声明头:(public class A extends B)。

7 InputStream类以(字节)为信息的基本单位。

8 自定义异常类必须是(Exception)类及子类,主动抛出异常的关

键字是(throw)。

9 java中下拉列表框对象的事件处理中,用addItemListener()方法注册监听对象,监听类实现的接口是(ItemListener)。

三、程序填空题

1 下面程序中定义了一个Car类,要求创建一个该类的对象demoCar,该对象调

用set_number方法设置车号属性为3388,调用该对象的show_number方法则

输出车号。将程序补充完整。

class Car

{ int car_number;

void set_number(int car_number)

{ thiscar_number = car_number; }

void show_number()

{ Systemoutprintln(“My car No is :”+car_number); }

}

class CarDemo

{ public static void main(String args[])

{ Car car = new Car();

demoCarset_number(3388);

carshow_number(); }}

2以下是一个applet的完整程序,它使用“宋体”字体,在applet窗口中显

示背景色为黑色,前景色为绿色的字符串“您好!”。

import javaawt;

import javaappletApplet;

public class DrawStringDemo extends Applet {

private Font afont= new Font(“宋体”,FontBOLD,18);

public void init(){

(Colorblack);

}

public void paint(Graphics g){

gsetColor(ColorGREEN);

(afont);

(“您好!”,10,40);

}

}

3程序改错。

①public static void main(String[] args) {

②boolean isValid = false;

③int scores[] = {65,70,69,98,86};

四、分析程序结果题

结果:

a=1

b=1

c=1

a=2

b=2

c=1

a=3

b=1

c=1

a=4

b=2

c=1

应该不会有问题,有问题PM我把。

以上就是关于JAVA程序设计题!请高手帮我解答!全部的内容,包括:JAVA程序设计题!请高手帮我解答!、JAVA程序设计题、用JAVA语言编写下列程序题:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9778825.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存