「java三角形循环结构」c语言循环结构输出三角形
本篇文章给大家谈谈java三角形循环结构,以及c语言循环结构输出三角形对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用java双层嵌套循环画三角形。 急!!!
- 2、如何用java的for循环做一个等腰三角形?
- 3、JAVA编程使用循环语句实现输出直角三角形,第一行输出一个#,第二行三个#,第三行五个#,一共5行
- 4、java for循环的倒三角形代码
- 5、java如何循环输出倒三角形
用java双层嵌套循环画三角形。 急!!!
package com.buddy.hr.test;
public class PriveTest {
/**
* @param args
*/
public static void main(String[] args) {
PriveTest pt = new PriveTest();
pt.Test3();
}
// 直角三角形
public void Test1() {
for (int i = 0; i 4; i++) {
for (int k = 0; k = i; k++) {
System.out.print("1");
}
for (int j = 4; j i; j--) {
System.out.print("*");
}
System.out.println("");
}
}
// 直角三角形2
public void Test2() {
for (int i = 0; i 4; i++) {
// for(int k=0;k=i;k++){
// System.out.print(" ");
// }
for (int j = 4; j i; j--) {
System.out.print("*");
}
System.out.println("");
}
}
// 等腰三角形
public void Test3() {
for (int i = 0; i 4; i++) {
for (int k = 0; k i; k++) {
System.out.print("1");
}
for (int j = 4; j i; j--) {
System.out.print("*");
}
for (int j = 3; j i; j--) {
System.out.print("*");
}
System.out.println("2");
}
}
}
如何用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编程使用循环语句实现输出直角三角形,第一行输出一个#,第二行三个#,第三行五个#,一共5行
public static void main(String[] args) {
for(int i = 0;i5;i++){
for(int j = 0;j=i;j++){
System.out.print("#");
}
System.out.println();
}
}
java for循环的倒三角形代码
用for循环编写的倒三角形的Java语言程序如下
public class AA {
public static void main(String[] args) {
int i,j,N=5;
for(i=N;i=1;i--){
for(j=1;j=N-i;j++){
System.out.print(" ");
}
for(j=i*2-1;j=1;j--){
System.out.print("*");
}
System.out.println();
}
}
}
运行结果
java如何循环输出倒三角形
希望我写的这个可以帮到你
import java.util.Scanner;
class sss {
/* 输出倒三角*/
public static void main(String[] args) {
int height=0;//三角形的高度即行数
//创建扫描器来接收用户的输入
Scanner smq = new Scanner(System.in);
//提示用户 高度 或者 行数
System.out.println("请输入行数或者高度 :");
//保存用户的输入
height = smq.nextInt();
//循环行数
for(int i=0;iheight;i++)
{
//输出每行前面的空格
for(int k=0;ki;k++)
System.out.print(' ');
//输出每行的 *
for(int j=(height-i*2);j=0;j--)
System.out.print('*');
System.out.println();//换行的
}
}
}
java三角形循环结构的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言循环结构输出三角形、java三角形循环结构的信息别忘了在本站进行查找喔。