Blueherb In solitude, where we are least alone

动手动脑问题2加课堂练习

问题1:编写一个代码产生指定数目的随机整数

 public class suiji {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner sc = new Scanner(System.in);

              int b;

              long a=123;

              long c=321;

              long m=456;

System.out.println("请输入你想要的n:”);

b=sc.nextInt();

for(int i=0;i<b;i++)

System.out.println(rand(i, a, c, m));

}

public static long rand(long r,long a,long c,long m)

{

r = ( r * a + c ) % m;

return r;

}}

以下代码的特殊之处:

 

参数类型不同,函数类型不同,参数不同。

判断是否是回文

import java.util.Scanner;

public class huiwen {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
         String str = sc.nextLine(); //请输入一个字符串
         if(isPalindrome(str,0)){
         System.out.println("字符串 " + str + "是回文串");
}

else{
System.out.println("字符串 " + str +"不是回文串");
}
}

public static boolean isPalindrome(String str,int index){
         System.out.println(str.charAt(0) + " " + str.charAt(str.length() - 1));
              if(str.charAt(0) == str.charAt(str.length() - 1)){
              if(str.length() > 2)

{
return isPalindrome(str.substring(index+1,str.length()-1),0);
}else return true;

}else return false;

}
}

}

 

posted @ 2019-09-25 14:39  帅气的小土豆  阅读(113)  评论(0编辑  收藏  举报