本文目錄一覽:
- 1、java 打印等腰三角形,
- 2、java 用while循環打印n行星號組成的等腰三角形
- 3、Java用while循環打出等腰三角形
- 4、java 循環打印出等腰三角形
- 5、如何用java的for循環做一個等腰三角形?
- 6、java循環語句 星型 按輸入行數輸出等腰三角形 跪求
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 用while循環打印n行星號組成的等腰三角形
a
=
0;
++a
=
100
第一次while循環a=1.所以總共執行100次.
如果是a++
=
100
則第一次a
=
0,執行101次了
system.out.print();打印不換行.
“\t”製表符,增加tab空格
system.out.println();
是打印換行.就是說當a在同一行打印了九個之後就另起一行再打印.
Java用while循環打出等腰三角形
用for循環打的,改下就行了
import java.util.Scanner;
public class 等腰實心三角形{
public static void main(String[] args){
System.out.println(“請輸入行:”);
Scanner sc=new Scanner(System.in);
int m=sc.nextInt();
for(int i=1;i=m;i++){
//1.打印空格,空格=m-i,M是行
for(int j=1;j=m-i;j++){
System.out.print(” “);
}
//2.打印*,2*i-1個
for(int k=1;k=2*i-1;k++){
System.out.print(“*”);
}
//3.換行
System.out.println();
}
}
}
java 循環打印出等腰三角形
第一個for循環控制行數,共有五行。第二個for循環輸出左邊空格。第三個for循環輸出*狀的等腰三角形。你可以這樣理解:整個輸出的東西共包括兩大部分:左半部分的空格和右半部分的*狀等腰三角形,分別由兩for循環和輸出語句,而第一個for語句是控制整個的行數。。不知這樣你是否能理解
如何用java的for循環做一個等腰三角形?
第1種方法:
要用三循環才可以, 這個就是三角形的代碼.
public class Test {
public static void main(String[] args) {
for (int i = 1; i = 7; i++) {
for (int j = 1; j = 7-i; j++) {//7-i的意思是第一次的時候7-I等於6那這個for這輸入6個空格第二次的時候7-I等於5那for就輸入5個空格//每循環一次這個I就要自動加一個數
System.out.print(” “); //這裡面意思是輸入空格 //注意這裡的空格是的確要輸入的不然可以在空格里輸入一個數字看一看效果
}
for (int ji = 1; ji =2*i-1; ji++) {//這個for循環的意思是輸入*號
//和ji=2*i-1的意思是;這裡2*i-1的意思是在空格後面加入一個*號,第一次循環是
System.out.print(“*”);
}
System.out.println();//這裡的意思在下一次循環的時候換行ln的意思就是換行。而沒有ln的就不換行
}
}
}
第2種方法:
首先要有一個參數,即等腰三角形的高度h,然後根據h計算第i層打印的字符數量n以及開始位置s,接着把n和s作為參數傳給執行打印的方法printchars(s,n);
例:
——*——
—-*-*-*—-
–*-*-*-*-*–
*-*-*-*-*-*-*
以最後一行的字符數為準,最後一行的字符數應該是2h-1,字符之間的空格數(事例中是“-”)是2h-1-1,所以總字符數是4h-3,也就是每一行的長度是4h-3。第i層的字符數量為2i-1,開始位置是2(h-i)。
public class IsoscelesTriangle {
/**
* 等腰三角形
*/
public void print1(){//形如 ▲向上的
for(int i=1;i=5;i++){
for(int k=1;k=5-i;k++)
System.out.print(” “);
for(int j=1;j=2*i-1;j++)
System.out.print(“*”);
System.out.print(“\n”);
}
}
public void print2(){//形如:倒▲ 向下的
for(int i=1;i=5;i++){
for(int j=1;j=i-1;j++)
System.out.print(” “);
for(int k=1;k=11-(2*i);k++)
System.out.print(“*”);
System.out.print(“\n”);
}
}
public static void main(String[] args) {
IsoscelesTriangle app = new IsoscelesTriangle();
System.out.println(“—————————“);
app.print1();
System.out.println(“—————————“);
app.print2();
System.out.println(“—————————“);
}
}
第3種方法:
public class Trigon
{
public static void main(String[] arges){
for(int i=1;i=9;i++){
for(int j=1;j=9-i ;j++ ){
System.out.print(” “);
}
for(int k=1;k=2*i-1;k++){
System.out.print(i);
}
System.out.println();
}
System.out.println(“———————————-“);
for(int i=9;i=1;i–){
for(int j=1;j=9-i;j++){
System.out.print(” “);
}
for(int k=1;k=2*i-1;k++){
System.out.print(i);
}
System.out.println();
}
}
}
java循環語句 星型 按輸入行數輸出等腰三角形 跪求
import java.util.Scanner;
public class stars {
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println(“請輸入你需要等腰三角形的行數:”);
int x=in.nextInt();
System.out.println(” “);
System.out.println(“下面是輸出等腰三角形:”);
for(int i=1;i=x;i++){
for(int j=7;j=i;j–){ //控制整個圖形與左邊的距離,j初始值可以調整,不影響圖形布局
System.out.print(” “);//這是控制 每行的空格數,你可以用字母或者其他符號進行測試 例如:a
}
for(int k=1;k=(2*i-1);k=k+1){
/*這個循環是針對每行星星的數量,你可以觀察每行數量都是等差數列。那麼(2*i-1)可以k的值進行測試研究*/
System.out.print(“*”);//輸出星星,當然可以用其他字符代替
}
System.out.println(” “);//這裡控制的是 輸出每一行後 進行回車處理,可以輸入”a”測試
}
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/301333.html