基于整数值和字母字符的Java循环输出模式
一个多小时以来,我一直在思考这个问题,现在我试图让它做与它已经做的相反的事情,我似乎无法让它工作 基本上,第一部分是用户输入一个整数和一个字符,例如: 整数:5基于整数值和字母字符的Java循环输出模式,java,loops,count,Java,Loops,Count,一个多小时以来,我一直在思考这个问题,现在我试图让它做与它已经做的相反的事情,我似乎无法让它工作 基本上,第一部分是用户输入一个整数和一个字符,例如: 整数:5 字符:X 然后将输出 X XX XXX XXXX XXXXX 我的代码是: import java.util.*; public class pattern { public static void main(String[] args) { Scanner scan = new Scanner(System
字符:X 然后将输出 X
XX
XXX
XXXX
XXXXX
我的代码是:
import java.util.*;
public class pattern {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("Integer: ");
int userInt = scan.nextInt();
System.out.print("Letter: ");
String userLetter = scan.next();
String letter = "";
for (int i = 0; i <= userInt; i++) {
System.out.println(letter);
letter += userLetter;
}
}}
import java.util.*;
公共阶级模式{
公共静态void main(字符串[]args){
扫描仪扫描=新扫描仪(System.in);
系统输出打印(“整数:”);
int userInt=scan.nextInt();
系统输出打印(“字母:”);
字符串userLetter=scan.next();
字符串字母=”;
对于(inti=0;i只需添加一个按相反顺序运行的循环
for(int i = userInt; i > 0; i--) {
letter = letter.substring(0, letter.length() - 1);
System.out.println(letter);
}
您可以将字符输入保存在char变量中,而不是字符串
然后从j=1打印到userInt,然后再从userInt-1打印到1
char userLetter = scan.next().charAt(0);;
int userInt;
for ( int j = 1; j <= userInt; j++){
for (int i = 0; i < j; i++) {
System.out.print(userLetter);
}
System.out.println();
}
for ( int j = userInt-1; j > 0; j--){
for (int i = 0; i < j; i++) {
System.out.print(userLetter);
}
System.out.println();
}
char userLetter=scan.next().charAt(0);;
int userInt;
对于(int j=1;j 0;j--){
对于(int i=0;i
看看这个。你会很清楚你需要做什么。