本文目录一览:
- 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"测试
}
}
}