import java.util.Scanner;
public class zuoye {
public static void main(String[] args) {
System.out.println("请输入n的值:") ;
Test01(); //01.计算1/1+1/2+1/3+~~1/n 的和
System.out.println("请你要输出的字母个数:") ;
Test02(); //02.随机输出n个字母并输出
System.out.println("打印倒乘法口诀表:") ;
Test03(); //03.封装一个方法,求9*9乘法表。
System.out.println("请输入三角形的行数:") ;
Test04(); //04.封装一个方法,用户输入三角形行数 打印出三角形。
System.out.println("请输入你要判断的字符串:") ;
Test05(); //05.接受用户输入字符串 判断是否是回文
}
public static void Test01(){
Scanner scan1 = new Scanner(System.in);
int n1 = scan1.nextInt();
double num= 0;
for (double i=1.0; i<=n1 ; i++ ){
num+=1/i;
}
System.out.println(num);
}
public static void Test02(){
Scanner scan = new Scanner(System.in);
int n= scan.nextInt();
char data[]= new char[n];
for (int i=0; i<n ;i++){
int a =(int)(Math.random()*57+65);//0到25之间的随机数 从a到Z之间
if (91<=a & a<=96){
i--;
continue ;
}
char c = (char)a;
data[i] = c ;
System.out.print(data[i]+",");
}
System.out.println();
}
public static void Test03(){
for (int i=9; i>=1; i--){
for (int y=1; y<=i; y++){
System.out.print(i+"*"+y+"="+(y*i));
System.out.print("\t");
}
System.out.print("\n");
}
}
public static void Test04(){
Scanner scan=new Scanner(System.in);
int line = scan.nextInt();
for (int x = 0 ; x < line ; x ++) { // 循环次数,控制行
for (int y = 0 ; y < line - x ; y ++) {
System.out.print(" ") ;
}
for (int y = 0 ; y <= x ; y ++) {
System.out.print("* ") ;
}
System.out.println() ;
}
}
public static void Test05(){
Scanner in=new Scanner(System.in);
String me = in.nextLine();
System.out.println(me);
char data [] = me.toCharArray() ; //函数 将me字符串 转成字符数组
for(int i=0;i<data.length/2;i++) {
if(data[i]!=data[data.length-1-i]) { //比较标号i 和 标号 和倒数第i-1个的值是否相等
System.out.println("这个字符串不是回文");
return;
}
}
System.out.println("这个字符串是回文");
}
}
public class zuoye {
public static void main(String[] args) {
System.out.println("请输入n的值:") ;
Test01(); //01.计算1/1+1/2+1/3+~~1/n 的和
System.out.println("请你要输出的字母个数:") ;
Test02(); //02.随机输出n个字母并输出
System.out.println("打印倒乘法口诀表:") ;
Test03(); //03.封装一个方法,求9*9乘法表。
System.out.println("请输入三角形的行数:") ;
Test04(); //04.封装一个方法,用户输入三角形行数 打印出三角形。
System.out.println("请输入你要判断的字符串:") ;
Test05(); //05.接受用户输入字符串 判断是否是回文
}
public static void Test01(){
Scanner scan1 = new Scanner(System.in);
int n1 = scan1.nextInt();
double num= 0;
for (double i=1.0; i<=n1 ; i++ ){
num+=1/i;
}
System.out.println(num);
}
public static void Test02(){
Scanner scan = new Scanner(System.in);
int n= scan.nextInt();
char data[]= new char[n];
for (int i=0; i<n ;i++){
int a =(int)(Math.random()*57+65);//0到25之间的随机数 从a到Z之间
if (91<=a & a<=96){
i--;
continue ;
}
char c = (char)a;
data[i] = c ;
System.out.print(data[i]+",");
}
System.out.println();
}
public static void Test03(){
for (int i=9; i>=1; i--){
for (int y=1; y<=i; y++){
System.out.print(i+"*"+y+"="+(y*i));
System.out.print("\t");
}
System.out.print("\n");
}
}
public static void Test04(){
Scanner scan=new Scanner(System.in);
int line = scan.nextInt();
for (int x = 0 ; x < line ; x ++) { // 循环次数,控制行
for (int y = 0 ; y < line - x ; y ++) {
System.out.print(" ") ;
}
for (int y = 0 ; y <= x ; y ++) {
System.out.print("* ") ;
}
System.out.println() ;
}
}
public static void Test05(){
Scanner in=new Scanner(System.in);
String me = in.nextLine();
System.out.println(me);
char data [] = me.toCharArray() ; //函数 将me字符串 转成字符数组
for(int i=0;i<data.length/2;i++) {
if(data[i]!=data[data.length-1-i]) { //比较标号i 和 标号 和倒数第i-1个的值是否相等
System.out.println("这个字符串不是回文");
return;
}
}
System.out.println("这个字符串是回文");
}
}