方法很简单:
将中文符号转换成Unicode编码就可以。
//图形输出
//输出❤图案
package www.loevby2.xiaoming;
import java.util.Scanner;
//心形图案
// 方案一:
// ❤
// ❤❤❤
// ❤❤❤❤❤
// "*****"
// ❤❤❤❤❤
// ❤❤❤
// ❤
// 方案二:心行后面没有的得补**
public class XinXingTuAn {
public static void main(String[] args) {
int a;
System.out.println("输入要打印的行数:");
Scanner Scanner = new Scanner(System.in);
a = Scanner.nextInt();
if(a<0||a>50||(a%2)!=0){//思考:如何判断输入的只能是十进制
System.out.println("输入有误!");
System.exit(0);
}
System.out.println("图形效果如下");
for (int i = 1; i <= a; i += 1) {
for (int j = 1; j <= i && i + j <= a; j++) {
if (i != (a / 2))
System.out.print('\u2764');
if (i == (a / 2)) {
System.out.print("I Love You");
break;
}
// 结束if==a/2的循环
}
System.out.println();
}
}
}
❤
❤❤❤
❤❤❤❤❤
❤❤❤❤❤❤❤
❤❤❤❤❤
❤❤❤
❤