使用 Java 输出一个带对角线的空心正方形

问题描述

使用Java输出一个带对角线的空心正方形请高手指教指教讲讲整体思路

解决方案

解决方案二:
intlen=10;//边长for(inti=0;i<len;i++){//上边框System.out.print("*");}System.out.println();for(inti=1;i<len-1;i++){for(intm=0;m<len;m++){if(m==0||m==len-1||m==i||m==len-i-1){System.out.print("*");}else{System.out.print("");}}System.out.println();}for(inti=0;i<len;i++){//下边框System.out.print("*");}

解决方案三:
直接用System.out.print("*");打印出来是最直接的至于其它的就看怎么操作了,可以用两层循环
解决方案四:
packagetest1;publicclassTest{publicstaticvoidmain(String[]args){intlength=11;for(inti=0;i<length;i++){for(intj=0;j<length;j++){if(i==0||i==(length-1)||j==0||j==(length-1)){System.out.print("*");}elseif(i==j||((i+j)==(length-1))){System.out.print("*");}else{System.out.print("");}}System.out.println();}}}

解决方案五:
不错。。。学习了

时间: 2024-09-15 18:18:24

使用 Java 输出一个带对角线的空心正方形的相关文章

java-【求助】怎么用Java读txt文件,根据其中的条件,输出一个csv文件?(具体情况见内容)

问题描述 [求助]怎么用Java读txt文件,根据其中的条件,输出一个csv文件?(具体情况见内容) 用Java, 读txt文件(根据Eclipse软件的下方的console改成的log.txt) -------------------------------------- 例: [2013-08-26 10:45:45,042] ERROR does not exist. [2013-08-26 14:43:09,145] ERROR Certification failed. [2013-0

java编程,在屏幕上显示一个带标题的窗口,并添加一个按钮

问题描述 java编程,在屏幕上显示一个带标题的窗口,并添加一个按钮 编写程序,在屏幕上显示一个带标题的窗口,并添加一个按钮,当用户单击按钮时,弹出对话框,显示用户单击了按钮. 解决方案 找点Java 的 Swing学习资料,这种界面估计用netbean或idea都可以自动生成. 解决方案二: import java.awt.Frame; import java.awt.Graphics; import java.awt.GridLayout; import java.awt.event.Act

请问如何用matlab输出一个n*n的对角阵,而且对角线上的数都随机取(-1,1)

问题描述 请问如何用matlab输出一个n*n的对角阵,而且对角线上的数都随机取(-1,1) 请问如何用matlab输出一个n*n的对角阵,而且对角线上的数都随机取(-1,1)

java中输出一个日期排序,输出格式怎么变成Date@2c905b34类似的了。。请大神指点

问题描述 java中输出一个日期排序,输出格式怎么变成Date@2c905b34类似的了..请大神指点 java中输出一个日期排序,输出格式怎么变成Date@2c905b34. Date@3953c9c7类似的格式了..请大神指点 : Date[] days = new Date[5]; days[0] = new Date(2012123); days[1] = new Date(201515); days[2] = new Date(2008123); days[3] = new Date(

控制-关于java的一个多线程问题,为什么输出的不是一次tom一次李四,是不是在输入判断0,1那里有问题?

问题描述 关于java的一个多线程问题,为什么输出的不是一次tom一次李四,是不是在输入判断0,1那里有问题? class Producer//这个是单生产线,单消费问题,一个单生产线有多条路径的问题(最后的效果的输入输出线程轮流执行) { public static void main(String[] args) { //创建资源 Resource res=new Resource(); //创建线程 input in=new input(res); output out=new outpu

java新人求代码:用myeclipse制作一个带链接的网页,该网页可实现冒泡排序

问题描述 java新人求代码:用myeclipse制作一个带链接的网页,该网页可实现冒泡排序 用myeclipse10制作一个网页,该网页带有提交按钮,点击该按钮后可以实现冒泡排序.要全部代码,谢谢 解决方案 用不用eclipse就没关系了,这个用js就能实现,不需要服务器端,用记事本就能写.http://www.codesec.net/view/176782.html 解决方案二: 首先,建议了解下java web基础,知道怎么从前台页面,到后台的执行流程. 其次,设计页面元素,确定你的冒泡排

java 输入一个数字,反转输出这个数字的值(实现方法)_java

如下所示: package 第四天; import java.util.Scanner; public class 数字反转 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数:"); int num=sc.nextInt(); int result=0;//存反转的数字 while(true) { int n=num%10

Java实现Andriod带看括弧的计算器代码_Android

废话不多说了,一切尽在代码中,具体代码如下所示: 界面 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_par

Java程序调用带参数的shell脚本返回值

Java程序调用带参数的shell脚本返回值 首先来看看linux中shell变量($#,$@,$0,$1,$2)的含义解释 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表.如"$*"用「"」括起来的情况.以"$1 $2 - $n"的形式输出所有参数. $@ 所有参数列表.如"