java 输出空心正方形_怎么用java数组打印一个正方形中间空着的
展開全部
其實很簡單的32313133353236313431303231363533e58685e5aeb931333365666261,畫個圖就明了了!
我不是學的Java,但是這種東西應該差不多。雖然這個不用看代碼就能發現規律。
#include
using?namespace?std;
//有些東西我寫得很亂
bool?isWithinScop(int?a,?int?min?=?1,?int?max?=?300){
if?(amax)
{
return?false;
}
else{
return?true;
}
}
typedef?struct?_Rect{
inline?void?operator?=(const?_Rect?&other){
this->width?=?other.width;
this->height?=?other.height;
}
friend?istream&??operator?>>(istream&?input,?_Rect&?r);
bool?isRight(bool?&?isContinue){
if?(isWithinScop(height)?&&?isWithinScop(width))
{
if?(height==0&&width==0)
isContinue?=?!isContinue;
return?true;
}
else
return?false;
}
void?PrintItself(){
for?(int?i?=?0;?i?
{
for?(int?j?=?0;?j?
{
if?(i?0?&&?j>0)
{
cout?<
}
else
cout?<
}
cout?<
}
}
int?width;
int?height;
}Rect;
istream&??operator?>>(istream&?input,?_Rect&?r)
{
input?>>?r.width?>>?r.height;
return?input;
}
int?main(){
Rect?_mRect;
bool?isContinue?=?false;
while?(!isContinue)
{
cin?>>?_mRect;
if?(!(_mRect.isRight(isContinue)))
{
return?0;
}
if?(!isContinue)
{
_mRect.PrintItself();
cout?<
}
}
return?0;
}
總結
以上是生活随笔為你收集整理的java 输出空心正方形_怎么用java数组打印一个正方形中间空着的的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 期末题库是Excel版的,如何转化成Wo
- 下一篇: 2016 中兴签约经验