编写一个程序,读入一个正方形的边长,输出一个空心的正方形。
如:输入的数为5就输出一个:
*****
* *
* *
* *
*****
我已经编写的如下的程序但是没有能实现
请指教:m为输入的个数,n为列数,j为行数。
小弟在这里谢谢咯import java.applet.*;
import java.io.*;
import java.awt.*;public class zhen{
public static void main(String arg[]){
String s=" ";
int m=0;
int n,j;
try{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.print("数:");
s=in.readLine() ;
m=Integer.parseInt(s);
}catch(IOException e){}
for(n=1;n<m;n++){
System.out.print("*");
}
for (j = 0; j < m-1; j++) {
System.out.println("*");
System.out.print(" ");
System.out.println("*");
}
for(n=0;n<m;n++){
System.out.print("*");
}
}
}
}
如:输入的数为5就输出一个:
*****
* *
* *
* *
*****
我已经编写的如下的程序但是没有能实现
请指教:m为输入的个数,n为列数,j为行数。
小弟在这里谢谢咯import java.applet.*;
import java.io.*;
import java.awt.*;public class zhen{
public static void main(String arg[]){
String s=" ";
int m=0;
int n,j;
try{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.print("数:");
s=in.readLine() ;
m=Integer.parseInt(s);
}catch(IOException e){}
for(n=1;n<m;n++){
System.out.print("*");
}
for (j = 0; j < m-1; j++) {
System.out.println("*");
System.out.print(" ");
System.out.println("*");
}
for(n=0;n<m;n++){
System.out.print("*");
}
}
}
}
解决方案 »
- vss中check in和commit change有什么区别
- 求一个筛选html标签的正则表达式
- struts2 迭代问题 <s:property value="key" escape="false" />
- 解析票据号的问题
- jar 时发生的问题,不知该怎样解决?
- 初学者请教java中异常处理的问题!谢谢
- 关于一条圆内切正方形与外切正方形的程序,麻烦帮我改改。。谢谢
- 关于JAVA多线程序里的问题。Thread.currentThread问题
- 帮我调个小程序
- 一个简单的有关图形化编程的问题
- Native Executable Builder的问题
- 如何使用java来实现xml和图像格式的文件转化为word文件?
for(int p=0;p<h;p++){
if(i==0||i==k-1||p==0||p==h-1){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.print("\n");
}