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

问题描述

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

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

解决方案

 class Shape
{
    public int rows;
        public int columns;
        public int magincol;
        static public int count;
        public void draw() { }
}

public 菱形 extends Sharp
{
    public void draw()
        {
for(int i=1;i<=rows;i+=2){
            for(int j=1;j<=i;j++)
                System.out.print("*");
            System.out.println();
        }
        for(int i=rows;i>=1;i-=2){
            for(int j=1;j<=i;j++)
                System.out.print("*");
            System.out.println();
        }
        }
}

public 矩形 extends Sharp
{
    ...
}

写个大概,自己完善下,还是不会的话,采纳本回答,给你写剩下的代码

时间: 2024-09-21 07:14:03

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

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

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

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

问题描述 java基础高手看这里了,这几道基础性的面试题求解答. 编制父类Shape:包括普通成员变量图形的行数.列数:图形开始绘制的列数:静态变量图形个数:以及方法绘制图形: 编写两个子类:菱形和矩形,这两个子类继承父类中的绘制图形方法,即在控制台中输出菱形或矩形(根据构造函数中给出的行.列): 验证上述要求,使得屏幕上显示多个图形,并且输出图形的个数. 解决方案 你应该先贴出你的代码,有问题的话大家讨论,直接让人做题不好吧. 解决方案二: abstract class Shape { pub

JAVA代码编译出错:找不到符号,求解答

问题描述 JAVA代码编译出错:找不到符号,求解答 源代码: package com.tarena.shoot; import java.util.Random; //Airplane----敌机既是飞行物, public class Airplane extends FlyingObject implements Enemy{ private int speed = 2;//敌机走步的步数 public Airplane(){ image = ShootGame.airplane; width

线程停止-java如何停止当前正在运行的线程,新手求解答

问题描述 java如何停止当前正在运行的线程,新手求解答 最近想做一个无线数据监控服务端,用java做的,面板Jframe设置了一个Jpanel,我称这个为Jpanel 1 ,在Jpanel 1中我定义了一个多选JCheckbox,有四种监控方式可选:Bluetooth,Wifi,GPRS,Zigbee.还定义了一个JButton,分为开始ON,结束OFF,然后在JPanel 1中定义了JPanel 2,JPanel 2 中我定义了JScrollPane,scrollAndSetCursor用于

think in java 中的一个引入包的问题??求解答classPath设置!!

问题描述 就是在第三章操作符时作者写了个简单的输入方法print()代替System.out.println(),不过要引入其自己创建的包.怎么引入那个包的,那个包我下载了.解压后是net.mindview.*,我是把包放在了D:think文件夹下面的,即:D:thinknetmindview.*,我的在环境变量的classpath中添加了对包net的引用可是编译通不过,还是报错找不到软件包net.mindview.util不存在.我的目前classpath变量是:.;C:ProgramFile

求大神看一个数据库连接的程序!!求解答!加分!

问题描述 这是一段源程序的数据库链接代码:_bstr_tstrConnect="provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=SchoolBook";-------------------------------------------------------------------------------------------------程序数据库在我电脑上的

java类的问题-新手 java基础语法, 不知道错哪了,

问题描述 新手 java基础语法, 不知道错哪了, 实现:求数组和 , 判断输入的是否是数组中的一个.谢谢大家了. 解决方案 图太小了,看不清,编译错还是运行错?调试下. 解决方案二: 看不清图,你为什么不打字呀? 解决方案三: 看不清图,你为什么不打字呀? 解决方案四: 图看不清,也搞不懂你的意思 解决方案五: 你把代码复制上来啊,图片看不清楚 解决方案六: 你的nextInt放在了循环里,这样没循环一次都需要你输入一个新的数字.而且新的数字会覆盖前一个数字. 应该把输入放到循环的外面,先输入

线程-java server端发送数据给客户端出现问题,求高手帮忙看下!

问题描述 java server端发送数据给客户端出现问题,求高手帮忙看下! java server端发送数据给客户端出现问题,求高手帮忙看下! package com.zeph.multiclient; import java.io.*; import java.net.ServerSocket; import java.net.Socket; public class MultiThreadServer extends Thread { private Socket client; publ

java基础问题求指教谢谢

问题描述 java基础问题求指教谢谢 形如 A a=new A();-------------1 a=new A();--------------2 辣么,a到底指的是哪个对象?1还是2? 五楼的说法对么? 解决方案 只用new关键字是为了创建一个对象,你使用了两次new关键字进行创建,会在内存中创建两个A的对象,a是你声明的一个引用,在程序中以最后一次的指向为准,这里是指向最后一个. 解决方案二: new 最后一个对象时,内存又为它分配了新的地址,所以a只想最后一个 解决方案三: a 在最后被