发布网友 发布时间:2022-05-11 17:29
共3个回答
热心网友 时间:2023-10-16 05:21
1、创建java类,TestTriangle,
2、编写java代码,实现倒立等边三角形的打印,
public void print() {
String tri_str = "";
for (int i = 0; i < a; i++) {
for (int m = 0; m < i; m++) {
tri_str += " ";
System.out.print(" ");
}
for (int j = 0; j < a - i; j++) {
tri_str += "* ";
System.out.print("* ");
}
tri_str += "\r\n";
System.out.println();
}
outPrint(tri_str);
}
3、再编写输出triangle.txt文件的代码,
public void outPrint(String str1) {
try {
PrintStream ps = new PrintStream("triangle.txt");
ps.append(str1);
ps.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
4、执行java代码,控制台输出*号倒三角,
5、查看triangle.txt文件,同样是*号倒三角,
热心网友 时间:2023-10-16 05:22
import java.io.FileNotFoundException;
import java.io.PrintStream;
public class Test3 {
private int a;
public Test3(int a){
this.a=a;
}
public void print(){
String str="";
for(int i=0;i<a;i++){
for(int m=0;m<i;m++){
str+=" ";
System.out.print(" ");
}
for(int j=0;j<a-i;j++){
str+="* ";
System.out.print("* ");
}
str+="\r\n";
System.out.println();
}
outPrint(str);
}
public void outPrint(String str1){
try {
PrintStream ps =new PrintStream("triangle.txt");
ps.append(str1);
ps.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
new Test3(5).print();
}
}
扩展资料:
打印倒立三角形的思路:
* * * * * (第1行不打印空格,打印5个”* “——(n-5)个空格 n个”* “)
1* * * * (第2行打印1个空格,打印4个”* “——(n-4)个空格 n-1个”* “)
12* * * (第3行打印2个空格,打印3个”* “——(n-3)个空格 n-2个”* “)
123* * (第4行打印3个空格,打印2个”* “——(n-2)个空格 n-3个”* “)
1234* (第5行打印4个空格,打印1个”* “——(n-1)个空格 n-4个”* “)
由此得出打印有n行的倒立三角形的第i行,需要先打印(i-1)个空格之后打印(n-i)个”*”
热心网友 时间:2023-10-16 05:22
import java.io.FileNotFoundException;