按照你的要求編寫的輸出菱形和正方形的程序如下:
成都創(chuàng)新互聯(lián)公司,為您提供成都網(wǎng)站建設(shè)、網(wǎng)站制作公司、網(wǎng)站營銷推廣、網(wǎng)站開發(fā)設(shè)計,對服務(wù)建筑動畫等多個行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗。成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報價服務(wù),我們深知市場的競爭激烈,認(rèn)真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進(jìn)步,是我們永遠(yuǎn)的責(zé)任!
public class U {
public static void main(String[] args) {
//設(shè)置菱形和正方形大小
final int N=3;
//輸出菱形
for (int i = 1; i = 2*N-1; i++) {
for (int j = 1; j = Math.abs(N - i); j++) {
System.out.print(" ");
}
for (int k = 1; k = N-Math.abs(i-N); k++) {
System.out.print("* ");
}
System.out.println();
}
System.out.println();
//輸出正方形
for (int i = 1; i = N; i++) {
for (int j = 1; j = N; j++) {
if(j==1 || j==N || i==1 || i==N)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
}
運(yùn)行結(jié)果:
*
* *
* * *
* *
*
***
* *
***
你所說的正方形輸出是指矩形輸出吧,下面是完整代碼:
public??class??Output
{
public?static?void?main(String?[]args)//主方法
{
int?i;
int?count=0;
for(i=0;i=40;i+=2)??
{
count++;
System.out.printf("%-4d",i);?
if(count%7==0)???//每行顯示7個偶數(shù)
{System.out.println();}
}
}
}
運(yùn)行結(jié)果圖:
public static void main(String[] args) {
int line = 5; // 正方形的總行數(shù)(5行5列)
for (int i = 1; i = line; i++) { // 控制行
for (int j = 1; j = line; j++) { // 控制列
if (i == 1 || i == line) { // 如果是第一行或者是最后一行則打印星號
System.out.print("*");
} else if (j == 1 || j == line) { // 如果是第一列或者是最后一列則打印星號
System.out.print("*");
} else {
System.out.print(" "); // 如果不是第一行、最后一行、第一列、最后一列則打印空格
}
}
System.out.print("\n"); // 換行
}
}
import?java.io.BufferedReader;
import?java.io.InputStreamReader;
public?class?JuZhen?{
public?static?String?format(int?source,int?len){
String?sourceString?=?source+"";
if?(sourceString.length()?=?len)?{
return?sourceString;
}else?{
String?space?=?"";
for?(int?i?=?0;?i??(len=sourceString.length());?i++)?{
space+="?";
}
return?space+sourceString;
}
}
public?static?void?main(String[]?args)?throws?Exception{
System.out.println("請輸入要輸出的矩陣長度");
BufferedReader?br?=?new?BufferedReader(new?InputStreamReader(System.in));
String?numString?=?br.readLine();
br.close();
int?num?=?0;
try?{
num?=?Integer.parseInt(numString);
}?catch?(Exception?e)?{
System.out.println("輸入內(nèi)容非數(shù)字");
}
if?(num?=?0)?{
System.out.println("輸入數(shù)字需為正整數(shù)");
}
int?len?=?Integer.toString(num*num).length();
for?(int?i?=?1;?i?=?num;?i++)?{
for?(int?j?=?0;?j??num;?j++)?{
int?source?=?i+(j*num);
String?print?=?format(source,?len);
if?(j==0)?{
System.out.print(print);
}else?{
System.out.print("???"+print);
}
}
System.out.println();
}
}
}
輸出如下:
請輸入要輸出的矩陣長度
5
1 ? ?6 ? 11 ? 16 ? 21
2 ? ?7 ? 12 ? 17 ? 22
3 ? ?8 ? 13 ? 18 ? 23
4 ? ?9 ? 14 ? 19 ? 24
5 ? 10 ? 15 ? 20 ? 25