本文目錄一覽:
- 1、用java編寫:從鍵盤得到一個整數n,列印有n行的等腰三角形
- 2、關於Java中列印等腰三角形的問題
- 3、怎樣用java列印像這樣等腰三角形 * * * * * * * * * *
- 4、java 循環列印出等腰三角形
- 5、java 列印等腰三角形,
- 6、用java語言列印出等腰三角形 輸入圖形的行數並輸入列印的字元 列印出圖形
用java編寫:從鍵盤得到一個整數n,列印有n行的等腰三角形
Console c = System.console();
String str = c.readLine(“%s”, “輸入整數n列印有n行的等腰三角形:”);
int n = Integer.parseInt(str == null ? “0” : str);
// 最大的行的個數
int maxN = 2 * n – 1;
for (int i = 0; i n; i++) {
// 每行的個數
int hang = 2 * i + 1;
// 空格數
int kongge = (maxN – hang) / 2;
for (int j = 0; j maxN; j++) {
if ((j kongge) || (j = (kongge + hang))) {
System.out.print(” “);
} else {
System.out.print(“N”);
}
}
System.out.println();
}
用java命令在cmd的dos窗口執行
關於Java中列印等腰三角形的問題
把最後一個 system.out.println() 向上移動一行。
for(int j=1;j2 * i – 1;j++){
System.out.print(“*”);
}
System.out.println();
}
}
怎樣用java列印像這樣等腰三角形 * * * * * * * * * *
用java語言輸出等腰三角形的話一般都是用for語句就行了
代碼例子給一個你: 如下:
/**
* 輸出各種三角形,菱形,正方形
* @author young
*
*/
public class TrianglePrint {
// 倒三角
public static void p2() {
int n = 5;
int a = 0;
int b = 0;
for (int i = n; i = 1; i–) {
if (a != (n – i)) {
System.out.print(” “);
a++;
i = i + 1;
} else if (b != (2 * i – 1)) {
System.out.print(“*”);
b++;
i = i + 1;
} else if (a == (n – i) b == (2 * i – 1)) {
System.out.println();
a = 0;
b = 0;
}
}
}
public static void main(String[] args) {
p2();
}
}
java 循環列印出等腰三角形
第一個for循環控制行數,共有五行。第二個for循環輸出左邊空格。第三個for循環輸出*狀的等腰三角形。你可以這樣理解:整個輸出的東西共包括兩大部分:左半部分的空格和右半部分的*狀等腰三角形,分別由兩for循環和輸出語句,而第一個for語句是控制整個的行數。。不知這樣你是否能理解
java 列印等腰三角形,
java 列印等腰三角形可以採用如下方式:
public class Mul {
public static void main(String args[]) {
for (int i = 1; i = 6; i++) {
// 空格分布
for (int j = 6 – i; j 0; j–) {
System.out.print(” “);
}
// 符號分布
for (int j = 1; j = i; j++) {
System.out.print(“* “);
}
System.out.println();
}
}
}
效果如下:
用java語言列印出等腰三角形 輸入圖形的行數並輸入列印的字元 列印出圖形
package ex1;
import java.util.Scanner;
public class dy {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner it = new Scanner(System.in);
System.out.println(“請輸入一個數字:”);
int s = it.nextInt();
int i,j,k=0;
for(i=0;is;i++)
{
for(j=7;ji;j–)
System.out.printf(“\t”);
for(j=1;j2*k;j*=2)
{
System.out.printf(“*\t”);
}
k=j;
for(;j=1;j/=2)
{
System.out.printf(“*\t”,j);
}
System.out.printf(“\n”);
}
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/238069.html