1、代碼如下:
站在用戶的角度思考問題,與客戶深入溝通,找到雨花網(wǎng)站設計與雨花網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站設計、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、申請域名、網(wǎng)站空間、企業(yè)郵箱。業(yè)務覆蓋雨花地區(qū)。
public class Main
{
public static void main(String[] args) {
System.out.println("Hello World!");
//主循環(huán)
? for(int i =10;i0;i--){
? ? ? //輸出空格
? ? ? for(int k=i;k0;k--){System.out.print(" ");}
//輸出數(shù)字
? ? ? for(int j=i;j=10;j++){
? ? ? ? ? System.out.print(j+" ");? ? ? ? ? ? ?
? ? ? }System.out.println(" ");
? }
}
}
2、效果如圖
你的太復雜了,修改后的Java程序:
public class Print{
public static void main(String[] args){
int i, j;
int n = 4; //行數(shù)
for(i=1; i=n; i++){//控制行
for(j=n-i; j=1; j--)//每行的前導空格
System.out.printf("%4c", ' ');
for(j=i; j=1; j--)//每行數(shù)字部分:n..1
System.out.printf("%4d", j);
for(j=2; j=i; j++)
System.out.printf("%4d", j);//每行數(shù)字部分:2..n
System.out.println();
}
}
}
運行測試:
1
2 1 2
3 2 1 2 3
4 3 2 1 2 3 4
import java.util.Scanner;//導入輸入功能
//Scanner
public class PrintMyNameAndShape//類名
{
public static void main(String[]args
{
Scanner s=new Scanner;//使用輸入函數(shù)
System.out.println("-------------------------------");
System.out.println("姓名:xxx");
System.out.println("小組:第n小組");
System.out.println("-------------------------------");
System.out.println("尊敬的用戶,請輸入你需要的行數(shù),謝謝");
int n=s.nextInt();
for(int i=1;i=n;i++)
{
System.out.print("*");
}
for(int i=1;i=n;i--)
{
System.out.print("*");
}
}
}
按照你的要求編寫的輸出數(shù)字圖案的Java程序如下
public class M{
public static void main(String[] args) {
int i,j,k,index,count=1,N=5;
int arr[][]=new int[N][N];
for(index=1;index=N;index++){
i=0;
j=index-1;
for(k=1;k=index;k++){
arr[j][i]=count++;
i++;
j--;
}
}
for(i=0;iN;i++){
for (j=0;jN-i;j++){
System.out.print(arr[i][j]+" ");
}
System.out.println();
}
}
}
package Test1;
import java.util.Scanner;
public class B {
static void dengyao(int i) {
for (int j = 0; j i; j++) {
for (int i1 = 0; i1 j; i1++) {
System.out.print("* ");
}
System.out.println("* ");
}
for (int j = 0; j i - 1; j++) {
for (int i1 = i - 2; i1 j; i1--) {
System.out.print("* ");
}
System.out.println("* ");
}
}
static void dengbian(int i) {
for (int i2 = 0; i2 i; i2++) {
for (int i1 = i; i1 i2; i1--) {
System.out.print(" ");
}
for (int i1 = 0; i1 i2; i1++) {
System.out.print("* ");
}
System.out.println("* ");
}
}
static void dengyaozhijiao(int i) {
for (int i2 = 0; i2 i; i2++) {
for (int i1 = 0; i1 i2; i1++) {
System.out.print("* ");
}
System.out.println("* ");
}
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入要打印的三角形");
String s = scanner.nextLine();
int i;
while (true) {
System.out.println("請輸入要打印的行數(shù)");
try {
i = scanner.nextInt();
} catch (Exception e) {
System.out.println("輸入錯誤,請重新輸入");
i = scanner.nextInt();
continue;
}
if (s.equals("等腰三角形")) {
dengyao(i);
} else if (s.equals("等腰直角三角形")) {
dengyaozhijiao(i);
} else if (s.equals("等邊三角形")) {
dengbian(i);
} else if (s.equals("退出")) {
scanner.close();
return;
} else {
System.out.println("輸入錯誤,請重新輸入");
s = scanner.nextLine();
continue;
}
System.out.println("打印完畢,是否繼續(xù)輸入,輸入要打印的三角形以繼續(xù)輸入");
System.out.println("輸入\"退出\"退出");
s = scanner.nextLine();
}
}
}
偽代碼,供參考:
int k = 6; //定義最大長度
for(int i=1; i=k; i++) {
for(int j=0; ji; j++) {System.out.println("*");}
}
for(int i=k-1; i=1; i--) {
for(int j=0; ji; j++) {System.out.println("*");}
}