「java输出正右三角」Java输出正方形
本篇文章给大家谈谈java输出正右三角,以及Java输出正方形对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java输出直角三角形
- 2、java实现右边对齐的三角形
- 3、java怎么打出三角形
- 4、怎么用Java的控制台输出各种三角形?
- 5、java输出三角形问题
- 6、java程序流程控制语句实现三角形数字图案的输出
java输出直角三角形
public class a {
public static void main(String[] args) {
int count = 0;
for (int x = 9; x = 1; x--) {
count = x;
while (count 9) {
System.out.print(" ");
count++;
}
for (int y = 1; y = x; y++) {
System.out.print("*");
}
System.out.println();
}
}
}
java实现右边对齐的三角形
这个简单嘛,思路,先要确定你输出区域的宽度,然后用println() 输出空格和*.代码如下:
package com.feinir.test.out;
public class OutChar {
/**
* 输出区宽度定义
*/
private static final int width = 30;
/**
* 输出区高度定义
*/
private static final int hight = 30;
/**
* @param args
*/
public static void main(String[] args) {
for (int i = 0; i hight; ++i) {
System.out.println(getLine(i));
}
}
/**
* 取得一行要输出的字符
*
* @param i
*/
private static String getLine(int index) {
// 定义一行的空字符数组。
char[] result = new char[width];
for (int i = 0; i width; ++i) {
if (index = width-i) {
result[i] = '*'; // 后面的用*号填充
} else {
result[i] = ' '; // index前面的用空格填充
}
}
return new String(result);
}
}
楼上那位简洁。
java怎么打出三角形
用Java代码中的for循环可以打印出各种三角形,便于熟悉for循环的特性,即外环循环执行一次,内循环执行N次。
工具:
电脑软件
for循环
三角形
方法:
1、打印定点在左下的直角三角形;
2、打印定点在左上的直角三角形;
3、打印定点在右下的直角三角形,这里三角形的形状是由*所占的位置决定的;
4、打印定点在左下的直角三角形,这里三角形的形状是由*所占的位置决定的;
5、打印定点在正上方的直角三角形;
6、打印定点在正下方的直角三角形。
怎么用Java的控制台输出各种三角形?
比如要打印如下三角
*
*1*
*111*
*11111*(应该都是“*”但是不让打)
这个是4行组成的,第一个行1个 第二行3个 第三行5个 第四行7个
也就是说每行*的个数和行的关系就是 (2*行数-1)
知道没行要打多少个*了之后,就要考虑空格,空格也是有规律的 一行3 二行2 三行1 四行0
可以看出,行与空格的关系就是:总行数-当前行数=当前行的空格数
现在规律找到了,写代码就容易了,4行 那外层循环就是4次,然后没一行都要先打空格,这是内层第一个循环,空格打完了 打* 这是内层第二个循环
for(int i=1;i=4;i++){
for(int j=0;j4-i;j++){
System.out.print(" ");
}
for(int k=0;k2*i-1;k++){
System.out.print("*")
}
System.out.println();//这个打印起换行作用
}
java输出三角形问题
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
for (int i=0;i7;i++) {
// 前3行
if (i 3) {
// 左边
for (int k=0;k=i;k++) {
System.out.print("*");
}
for (int y=3-i;y 0;y--) {
System.out.print(" ");
}
// 右边
for (int k=3-i-1;k0;k--) {
System.out.print(" ");
}
for (int k=0;k=i;k++) {
System.out.print("*");
}
}
else if (i == 3){ // 第4行,无规律
System.out.print("*******");
}
else { // 后三行
// 左边
for (int k=7-i;k0;k--) {
System.out.print("*");
}
for (int k=i;k7-i;k--) {
System.out.print(" ");
}
// 右边
for (int k=7-i;k0;k--) {
System.out.print("*");
}
for (int k=i;k7-i;k--) {
System.out.print(" ");
}
}
System.out.println();
}
}
}
java程序流程控制语句实现三角形数字图案的输出
import
java.util.Scanner;
/**
*
程序流程控制语句实现三角形数字图案的输出
*
*
1
2
2
3
3
3
4
4
4
4
5
5
5
5
5
6
6
6
6
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
*
*/
public
class
Triangle
{
/**
*
@param
args
*/
public
static
void
main(String[]
args)
{
//
TODO
Auto-generated
method
stub
int
i,j,layer;
//
System.out.println("请输入层数:");
//
Scanner
input
=
new
Scanner(System.in);
//
layer
=
input.nextInt();
layer=9;
for(i=0;ilayer;i++)
{
for(j=0;jlayer-i;j++)
System.out.print("
");//输出前面的空格
for(j=0;ji+1;j++)
System.out.print(i+1+"
");//输出数字和空格
System.out.println();
}
}
}
java输出正右三角的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java输出正方形、java输出正右三角的信息别忘了在本站进行查找喔。