java类的问题-java基础高手看这里了,这几道基础性的面试题求解答。

问题描述

java基础高手看这里了,这几道基础性的面试题求解答。

编制父类Shape:包括普通成员变量图形的行数、列数;图形开始绘制的列数;静态变量图形个数;以及方法绘制图形;
编写两个子类:菱形和矩形,这两个子类继承父类中的绘制图形方法,即在控制台中输出菱形或矩形(根据构造函数中给出的行、列);
验证上述要求,使得屏幕上显示多个图形,并且输出图形的个数。

解决方案

你应该先贴出你的代码,有问题的话大家讨论,直接让人做题不好吧。

解决方案二:

abstract class Shape
{
public abstract String tuxing();
}
class Lxshape extends Shape
{
int a,b;
Lxshape(int a,int b)
{
this.a=a;this.b=b;
}
public String tuxing()
{
return
for(int i=1;i<=b/2+1;i++){
for(int j=1;j
for(int o=1;oSystem.out.print(" ");}
if(j
System.out.print(" ");
else
System.out.print("*");
}
System.out.print("n");
}
for(int p=b+1;p>b/2;p--){
for(int q=p;q>1;q--){
if(q>2*p-1-b)
System.out.print(" ");
else
System.out.print("*");
}
System.out.print("n");
}
super.n=n+1;
}

}
class Jxshape extends Shape
{
int a,b,c;
Jxshape(int a,int b,int c)
{
this.a=a;this.b=b;this.c=c;
}
public String tuxing()
{
return
for(int i=1;i<c;i++){
for(int j=1;j<b;j++){
for(int o=1;o<a;o++){
System.out.print(" ");
}
System.out.print("*");
}
System.out.print("n");
}

    super.n=n+1;
}

}
public class aastractshape
{
public static void main (String args[])
{
Shape one=new Lxshape(5,7);
Shape two=new Lxshape(3,5);
Shape three=new Jxshape(2,4,3);
Shape four=new Jxshape(3,3,5);
one.tuxing();
two.tuxing();
three.tuxing();
four.tuxing();
System.out.println("输出了"+n+"个图形");
}
}

时间: 2024-11-08 18:56:10

java类的问题-java基础高手看这里了,这几道基础性的面试题求解答。的相关文章

java基础高手看这里了,这几道基础性的面试题求解答。

问题描述 java基础高手看这里了,这几道基础性的面试题求解答. 同学出去应聘,笔试的时候遇到这几道基础题不会做,拿给我看,发现自己也不怎么会,java基础好多都有些忘了,来帮忙解答一下吧. 1.实现一个函数,函数有一个形参,类型为整数,功能是将形参的十进制数的二进制序列打印到控制台上. 2.实现一个函数,函数有一个形参,类型为集合,功能是将集合中的内容按照每行3个输出(写出两种以上方法). 3.有数据表,字段定义为如下: 客户 商品 报价 报价日期 表中存放着不同客户,不同商品,不同日期的报价

java基础高手看这里了,这道基础性的试题求解答

问题描述 java基础高手看这里了,这道基础性的试题求解答 编制父类Shape:包括普通成员变量图形的行数.列数:图形开始绘制的列数:静态变量图形个数:以及方法绘制图形: 编写两个子类:菱形和矩形,这两个子类继承父类中的绘制图形方法,即在控制台中输出菱形或矩形(根据构造函数中给出的行.列): 验证上述要求,使得屏幕上显示多个图形,并且输出图形的个数. 解决方案 class Shape { public int rows; public int columns; public int maginc

java类的问题-java编写从10000到99999种数字中,找到AABCC类型的所有数字

问题描述 java编写从10000到99999种数字中,找到AABCC类型的所有数字 java编写从10000到99999种数字中,找到AABCC类型的所有数字的程序.求指点 解决方案 我不认为本题有必要去"找到"这些类型的数字,我们用程序去生成的效率更高更方便. for(int i=1;i<10;i++){ for(int j=1;j<10;i++){ for(int k=1;k<10;k++){ //如果要求A,B,C不相同,加上 //if(i==j||i==k|

java类的问题-java类中的返回语句提取

问题描述 java类中的返回语句提取 interface Car{ String getName(); int getPrice(); int getQuan(); int getIndividualSales(); } class CarShop{ private int money_a=0; private int money_b=0; public void saleCar(Car car){ System.out.println("品牌"+car.getName()+"

java类的问题-Java类的实例化,对象的声明,使用

问题描述 Java类的实例化,对象的声明,使用 有没有哪位大神帮忙解释一下图中的代码,本人是新手,希望各位前辈指教 解决方案 创建一个person类 类里面两个变量一个方法 方法体的内容是打印这个类里面变量的值 然后书上写错了 应该是person 不是person2 解决方案二: 书上说的很清楚了. 比如 int i = 1; 这个你懂么? i是一个int型的变量,初始化值指向一个整数1. 那么 helloworld c = new helloworld(); c是一个helloworld型的变

java类的问题-JAVA我想用java创建一个txt文档

问题描述 JAVA我想用java创建一个txt文档 我想用java创建一个txt文档,并生成它,在JAVA源程序目录下可以找到.怎么在txt文档中把JTextARea中的内容写入里面.`

java类的问题-Java语言编写代码,,,

问题描述 Java语言编写代码,,, 用Java怎样编一个根据生日,幸运数,性别来取名字的代码,谁能帮忙解答一下,非常感谢 解决方案 Java语言编写代码 Java语言编写代码 Java语言编写代码 解决方案二: 把很多的姓氏放一个数组里 其它字放一个数组里 然后根据生日 幸运数组合 如果要名字起得好 看看有没有名字之类的API调用 解决方案三: 吧生日.性别和幸运数存起来,然后组合输出就好 解决方案四: 幸运数字可以作为连接姓氏和宝宝取名大全里名字的随机数的种子 解决方案五: 用JAVA语言编

java类的问题……-Java中关于字父类的问题,求好心人帮助

问题描述 Java中关于字父类的问题,求好心人帮助 Zi类继承Fu类,结果应该输出6不应该是7啊,求大神解答. class Fu{ int x=7; int y=2; public void a(){ System.out.println(this.x); } } class Zi extends Fu{ int x=6; } public class a122 { public static void main(String[] args){ Zi zi=new Zi(); zi.a(); }

java类的问题-java编程,有关类的继承,方法的覆盖等

问题描述 java编程,有关类的继承,方法的覆盖等 类Citizen,拥有identityCardNumber(String).name(String).gender(char).birthPlace(String).birthday(java.util.Date)属性,构造方法Citizen(String identityCardNumber, String name, char gender).Citizen(String identityCardNumber, String name, c