不知道这样的图形怎么用循环打印
*
* *
* *
* *
* *
* *
* *
* *
*
*
* *
* *
* *
* *
* *
* *
* *
*
解决方案 »
- 用JAVA如何实现右下角系统托盘“日期和时间” 类似的东西
- java 执行dos命令
- 请高手给我指点以下多线程的问题!这是我编写的一小程序,发现第一次运行的结果和第二次运行的结果不一样,为什么啊!
- 面试题:页面跳转和重定向的区别?
- jTextField如何限制输入字符长度?
- 请问;怎样用JavaScript语言提取file输入框中文件的后缀?急!
- 如何才能让我的代码看起来整齐有序?
- hashCode() 这个函数是干吗的?
- Java Bean +JDBC-ODBC桥+Ms SqlServer7.0中文输入出错!
- 用plugin的形式就是说用<object>显示的Applet怎样和JavaScript交互?
- 新手问题(急)
- 一个让我吐血的程序````
class TT{
public static void main(String[] args){
System.out.println("请输入你要的级数:");
Scanner s=new Scanner(System.in);
int y=s.nextInt();
print(y);
}
public static void print(int line){
int m=line/2;
for(int i=0-m;i<=m;i++){
for(int j=0-m;j<=m;j++){
System.out.print((Math.abs(i)+Math.abs(j))==m ? "*":" ");
}
System.out.println();
}
}
}
public static void main(String[] args) throws IOException {
System.out.println("请输入一个菱长:");
int len; // 菱长
String outstr=new String(); // 输出
int i,j,x,y;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
len=Integer.parseInt(str);
for(i=0;i<=len*2;i++){
for(j=0;j<=len*2;j++){
x=len-i;
x=x<0?-1*x:x;
y=len+(len-x);
outstr+=(j==x||j==y?"*":" ");
}
outstr+=" ";
}
System.out.println(outstr);
}