实验内容:
1、对输入的字符串进行反转并显示
2、输出下面图形
实验代码:
//lsy
package java_experiments;
import java.util.Scanner;
public class three {
static void reverse() {
@SuppressWarnings("resource")
Scanner in = new Scanner(System.in);
System.out.println("请输入需要反转的字符串:");
String str = in.next();
char[] c = new char[str.length()];
for (int i = 0; i < str.length(); i++)
c[i] = str.charAt(str.length() - 1 - i);
System.out.println("反转后的字符串为:" + String.valueOf(c));
}
static void lingxing() {
Scanner input = new Scanner(System.in);
System.out.println("input a number:");
int n = input.nextInt();
for (int i = 1; i <= n; i++) {
for (int j = n - i - 1; j >= 0; j--) {
System.out.print(" ");
}
System.out.print(i);
for (int j = 4 * (i - 1) - 2; j >= 0; j--) {
System.out.print(" ");
}
if (i == 1)
System.out.println();
else
System.out.println(i);
}
for (int i = 1; i < n; i++) {
for (int j = 1; j < i + 1; j++) {
System.out.print(" ");
}
System.out.print(n - i);
for (int j = 4 * (n - i - 1) - 2; j >= 0; j--)
System.out.print(" ");
if (i == n - 1)
System.out.println();
else
System.out.println(n - i);
}
input.close();
}
public static void main(String[] args) {
reverse();
lingxing();
}
}