请实现当输入1则打印*.,
输入2则打印*.
*..*..
输入3则打印*.
*..*..
*...*...
...以此类推
我是新手,想了好久啊!看来要多加练习了,拿来和大家分享一下,当作练习吧。
我做的的答案:
import java.util.*;
public class play {
public static void main(String[] args){
String answer = null;
int num;
Scanner input = new Scanner(System.in);
System.out.println("请输入num:");
num = input.nextInt();
for(int i=1;i<=num;i++){
for(int z=0;z<i;z++){
System.out.print("*");
for(int j=0;j<i;j++){
System.out.print(".");
}
}
System.out.println("");
}
}
}
我的朋友的答案:
import java.util.*;
public class Test {
public static void main(String[] args) {
/*请实现当输入1则打印*.,
输入2则打印*.
*..*..
输入3则打印*.
*..*..
*...*...
...以此类推
*/
String s="";
int x;
boolean b = true;
while(b) {
System.out.println("请输入你要的数字(退出请输入0):");
Scanner scn = new Scanner(System.in);
x = scn.nextInt();
if(x == 0) {
b = false;
break;
}
System.out.println("你要打印的图案为:");
for(int i=1; i<=x; i++) {
s = "";
s += "*";
for(int j=1; j<=i; j++) {
s += ".";
}
for(int j=1; j<=i; j++) {
System.out.print(s);
}
System.out.println();
}
}
}
}
import java.util.*;
public class Test {
public static void main(String[] args) {
/*请实现当输入1则打印*.,
输入2则打印*.
*..*..
输入3则打印*.
*..*..
*...*...
...以此类推
*/
String s="";
int x;
System.out.println("请输入你要的数字:");
Scanner scn = new Scanner(System.in);
x = scn.nextInt();
System.out.println("你要打印的图案为:");
for(int i=1; i<=x; i++) {
s = "";
s += "*";
for(int j=1; j<=i; j++) {
s += ".";
}
for(int j=1; j<=i; j++) {
System.out.print(s);
}
System.out.println();
}
}
}