Java 如何使用两个循环打印传销中的姓名?
我已经尝试了我能想到的一切。我应该让用户输入一个名称,他们的名称将显示为:Java 如何使用两个循环打印传销中的姓名?,java,Java,我已经尝试了我能想到的一切。我应该让用户输入一个名称,他们的名称将显示为: "b ii lll" 这是我的密码: public static void main(String[] args) { System.out.println("What is your name?"); Scanner console = new Scanner(System.in); String name = console.next().toLowerCase(); pr
"b
ii
lll"
这是我的密码:
public static void main(String[] args) {
System.out.println("What is your name?");
Scanner console = new Scanner(System.in);
String name = console.next().toLowerCase();
printPyramid(name);
}
public static void printPyramid(String name) {
for (int i = 0; i < name.length(); i++) {
System.out.println(name.charAt(i));
{
for (int j =1; j<=i ; j++)
System.out.print(name.charAt(j));
}
}
}
publicstaticvoidmain(字符串[]args){
System.out.println(“你叫什么名字?”);
扫描仪控制台=新扫描仪(System.in);
字符串名称=console.next().toLowerCase();
印刷金字塔(名称);
}
公共静态无效打印金字塔(字符串名称){
对于(int i=0;i公共静态无效打印金字塔(字符串名称){
对于(int i=0;i 对于(int j=0;jOk),这里应该完成以下工作:
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void main (String[] args) throws java.lang.Exception
{
// your code goes here
System.out.println("Enter yor name:");
Scanner scan = new Scanner(System.in);//Scan the name
String s = scan.nextLine();
for(int i = 0; i < s.length();i++) //For every letter on it
{
for(int j = 0; j <= i;j++) //Lets print it i+1 times (1,2,3,4... etc)
{
System.out.print(s.charAt(i)); //Get the letter in that position.
}
System.out.println(); //Change Line
}
}
}
import java.util.*;
导入java.lang.*;
导入java.io.*;
/*只有当类是公共的时,类的名称才必须是“Main”*/
表意文字
{
公共静态void main(字符串[]args)引发java.lang.Exception
{
//你的密码在这里
System.out.println(“输入您的姓名:”);
Scanner scan=new Scanner(System.in);//扫描名称
字符串s=scan.nextLine();
for(int i=0;i for(int j=0;j按如下方式更改for循环:
for (int i = 0; i < name.length(); i++) {
for (int j = 0; j<=i; j++) {
System.out.print(name.charAt(i));
}
System.out.println();
}
}
for(int i=0;i 对于(int j=0;j这封信的打印次数应该和它所在行的号码一样多。因为“I”在第二行,它被打印了两次。因为“L”在第三行,它被打印了三次。我只是不擅长这些嵌套循环。如果我的名字是比尔,那么我将被先打印3次,然后再打印4次??没有其他方法可以得到总比自己调试好。@AnikIslamAbhi:b将只在一行上打印一次。'i'将在第2行上打印,并打印两次。'l'将在第3行上打印,并打印三次。每个字母都打印在新的一行。@PM77-1:如果你没有什么有用的话,请不要谈我的话题。我已经试过玩cod了e、 这就是我来这里的原因。
for (int i = 0; i < name.length(); i++) {
for (int j = 0; j<=i; j++) {
System.out.print(name.charAt(i));
}
System.out.println();
}
}