我想用Java从右向左打印*请提供输入
我要解决的问题是我必须从右向左打印*。如果我给5,那么第一个*下一行**等******必须打印,对齐必须从右到左我想用Java从右向左打印*请提供输入,java,Java,我要解决的问题是我必须从右向左打印*。如果我给5,那么第一个*下一行**等******必须打印,对齐必须从右到左 import java.util.Formatter; import java.util.Scanner; public class Problemfour { public static void main(String[] args) { Scanner in = new Scanner(System.in); int t = in.n
import java.util.Formatter;
import java.util.Scanner;
public class Problemfour {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int t = in.nextInt();
int t1 = 1;
String str = "*";
while (t1 <= t) {
for (int i = 1; i <= t1; i++) {
System.out.print(str);
}
System.out.println("");
t1 += 1;
}
}
}
import java.util.Formatter;
导入java.util.Scanner;
公共课问题四{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(系统输入);
int t=in.nextInt();
int t1=1;
字符串str=“*”;
而(t1以下是Java-8解决方案,只是为了好玩:
public static void main(String[] args) {
int t = new Scanner(System.in).nextInt();
IntStream.rangeClosed(1, t)
.mapToObj(n ->
String.join("", Collections.nCopies(t - n, " ")) +
String.join("", Collections.nCopies(n, "#")))
.forEach(System.out::println);
}
这看起来像是课程的作业。做作业;-)