Java 我怎样才能打印出一个金字塔*
例如,输入5并显示:Java 我怎样才能打印出一个金字塔*,java,Java,例如,输入5并显示: 我目前的代码是: 公共静态void main(字符串[]args){ 扫描仪输入=新扫描仪(系统输入) 只需添加numColumna我会这样编写代码: public static void main(String[] args) { Scanner in = new Scanner(System.in); int num = 4; while(num % 2 == 0){ System.out.println("Intro
我目前的代码是: 公共静态void main(字符串[]args){ 扫描仪输入=新扫描仪(系统输入)
只需添加
numColumna我会这样编写代码:
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int num = 4;
while(num % 2 == 0){
System.out.println("Introduce un numero impar:");
num = in.nextInt();
if (num % 2 == 0){
System.out.println("Has introducido un numero par");
}
}
int rows = (num + 1) / 2;
for(int i = rows; i >= 1; i--) {
for(int j = 1; j <= rows - i; j++) {
System.out.print(" ");
}
for(int j=i; j <= 2 * i - 1; j++) {
System.out.print(" * ");
}
for(int j = 0; j < i - 1; j++) {
System.out.print(" * ");
}
System.out.println();
}
}
publicstaticvoidmain(字符串[]args){
扫描仪输入=新扫描仪(系统输入);
int num=4;
而(数值%2==0){
System.out.println(“引入联合国数字输入:”);
num=in.nextInt();
如果(数值%2==0){
System.out.println(“引入了数字参数”);
}
}
int行=(num+1)/2;
对于(int i=行;i>=1;i--){
对于(int j=1;j欢迎使用堆栈溢出!看起来您可能需要学习使用调试器。请帮助自己解决一些问题。如果以后仍有问题,请将您的问题更具体地说明您需要什么帮助。
int num = 4;
while(num % 2 == 0){
System.out.println("Introduce un numero impar:");
num = in.nextInt();
if (num % 2 == 0){
System.out.println("Has introducido un numero par");
}
}
for (int numFila = 0; numFila < num; numFila++) { //filas
for (int numColumna = 0; numColumna < num*2-1; numColumna++) { //columnas
if (numFila <= numColumna){
System.out.print(" * ");
}else{
System.out.print(" ");
}
}
//Salt de línia per començar un altre fila
System.out.println();
}
}
* * * * * * *
* * * * * *
* * * * *
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int num = 4;
while(num % 2 == 0){
System.out.println("Introduce un numero impar:");
num = in.nextInt();
if (num % 2 == 0){
System.out.println("Has introducido un numero par");
}
}
for (int numFila = 0; numFila < num; numFila++) { //filas
for (int numColumna = 0; numColumna < num*2-1; numColumna++) { //columnas
if (numFila <= numColumna && numColumna <= num - numFila - 1){
System.out.print(" * ");
}else{
System.out.print(" ");
}
}
//Salt de línia per començar un altre fila
System.out.println();
}
}
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int num = 4;
while(num % 2 == 0){
System.out.println("Introduce un numero impar:");
num = in.nextInt();
if (num % 2 == 0){
System.out.println("Has introducido un numero par");
}
}
int rows = (num + 1) / 2;
for(int i = rows; i >= 1; i--) {
for(int j = 1; j <= rows - i; j++) {
System.out.print(" ");
}
for(int j=i; j <= 2 * i - 1; j++) {
System.out.print(" * ");
}
for(int j = 0; j < i - 1; j++) {
System.out.print(" * ");
}
System.out.println();
}
}