
正文
星号金字塔代码JAVA 星号金字塔python
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎么用java程序实现星号按照金字塔形状输出啊?开始一排一个星正中,以此类推每排加两个,最后一排九个星
这个很容易啊
有两种方法
一种是直接输出金字塔 ,就是你直接System.out.println(“*”)
System.out.println(“***”)。。。。。
一种是你写个算法,直接输出*号
比如这样 你把你第一行的*的位置假设是一个点的坐标。然后找出其他点的规律,最后控制在那些点上输出*不就出来了嘛 ,想输出几行有几行
这个算法很好想的。。自己动手吧 这样才能真正的学到。。。
相关问答
Q1: 怎么样用JAVA编程语言在屏幕上显示一个由星型符号“*”组成的金字塔图案
自己写的,应该能满足你要求了。
public class Triangle {
public static void main(String[] args){
int maxLength = 10; //金字塔的边长,可按你需求修改的
for(int m=1;m2*maxLength;m++){
if(mmaxLength){
printBlanks(maxLength-m);
printStars(2*m-1);
} else {
printBlanks(m-maxLength);
printStars(2*(2*maxLength-m)-1);
}
System.out.println();
}
}
public static void printBlanks(int n){
for(int i=0;in;i++){
System.out.print(" ");
}
}
public static void printStars(int n){
for(int i=0;in;i++){
System.out.print("*");
}
}
}
Q2: 求java程序,输入数字,输出相应行数的金字塔星星
这是星号金字塔代码JAVA我刚才编写星号金字塔代码JAVA的用于输出金字塔的一个类。完整的代码。
//输出金字塔
import java.util.Scanner;
public class a1 {
public static void main(String[] args) {
Scanner a=new Scanner(System.in);
int N=5;//定义行数的变量
boolean b=true;
do
{
try
{
System.out.println("请输入整数类型的数字星号金字塔代码JAVA:");
N=a.nextInt(); //获取输入行数
b=false;
}
catch(Exception ea)
{
a=new Scanner(System.in);
// N=a.nextInt(); //获取输入行数
}
}while(b);
int i,j,m;
for(i=0;iN;i++)//输出金字塔
{
for(m=0;mN-1-i;m++)
{
System.out.printf(" ");
}
for(j=0;j2*i+1;j++)
{
System.out.printf("*");
}
System.out.printf("\n");
}
}
}
Q3: 关于java输出星号金字塔的问题....
如果提示找不到符号 ,肯定是你代码里面 有些符号是中文输入法下的符号, 比如括号 或者分号 之类的 你仔细找一下。
顺便给个金字塔的代码给你:
/**
* java输出金字塔三角形
* @author young
*
*/
public class PyramidTest {
public static void main(String[] args) {
for (int i = 0; i 11; i++) {
int min = Math.abs(10 - i);
int max = 10 + i;
for (int j = 0; j 21; j++) {
if((j max) (j min)){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
}
Q4: java利用二维数组打印5行星号,成金字塔形,分别是1 3 5 7 9 个星号
public static void main(String[] args) {
String n = JOptionPane.showInputDialog("请输入一个数字:");// 直接输入行号
int l = Integer.parseInt(n);
int k = l;
for (int i = 1; i = k; i++) {
for (int j = 1; j = l; j++)
System.out.print(" ");
l--;
for (int j = 1; j = i*2-1; j++) {
System.out.print("*");// 显示星星
}
System.out.println();
}
}
Q5: 用java写*符号金字塔.在线等
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
System.out.print("请输入金字塔的层数:");
int x = reader.nextInt();
for (int i = 1; i x; i++) {
for (int j = 1; j x - i; j++) {
System.out.print(" ");
}
for (int j = 1; j = 2 * i - 1; j++) {
System.out.print("*");// 打印星
}
System.out.println();// 换行
}
}
}
关于星号金字塔代码JAVA和星号金字塔python的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








