一.输入俩个整数,求两个数之间所有偶数的和(含这两个数)。
import
java.util.Scanner;
public class OuShuHe {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("输入第一个整数:");
int m=sc.nextInt();
System.out.println("输入第二个整数:");
int n=sc.nextInt();
int result=0;
for(int i=m;i<n;i++) {
if(i%2==0) {
result+=i;
}
}
System.out.println("结果为:"+result);
}
}
二.1+2+2+3+3+3+…+n+n+……+n求和。
import
java.util.Scanner;
public class N {
public static void main(String[] args) {
int sum=0;
Scanner sc=new Scanner(System.in);
System.out.println("请输入n:");
int n=sc.nextInt();
for(int i=1;i<=n;i++) {
for(int j=1;j<=i;j++)
sum+=i;
}
System.out.println("结果为:"+sum);
}
}
一.迭代法求平方根,求平方根的迭代公式为:
a[n+1]=1/2(a[n]+X/a[n]) 要求前后两次求出的得差的绝对值少于0.00001。(同16年)
二. 读取文件的内容,文件内80个字符一行,统计行数、小写字母、大写字母、数字的个数。
算法题(核心功能给出即可)
五. 输入一个整数,用递归获取每一位上的数字,并且输出(逆序)。比如:输入123,输出3 2 1。
import
java.util.Scanner;
public class Square {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数字:");
int number = sc.nextInt();
Solution(number);
}
public static void Solution(int number) {
if (number!= 0) {
int ge=number%10;
System.out.print(ge+" ");
Solution(number/10);
}
}
}
六. 选择排序的主要代码。
import
java.util.Scanner;
public class XuanZe {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("输入数组的长度n:");
int n=sc.nextInt();
int [] a=new int [n];
System.out.println("输入数组:");
for(int i=0;i<n;i++) {
a[i] = sc.nextInt();
}
sort(a);
System.out.println("排序后:");
print(a);
}
public static void sort(int [] a) {
for(int i=0;i<a.length-1;i++) {
for(int j=i+1;j<a.length;j++) {
if(a[i]>a[j]) {
int temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
}
public static void print(int [] a) {
for(int i=0;i<a.length;i++) {
System.out.print(a[i]+" ");
}
System.out.println();
}
}
七. 求(a+b)n次方展开后的各项系数。写几项会发现规律,其实就是杨辉三角 // 二项式的展开,数组存储系数。
import
java.util.Scanner;
public class ArrayTest2 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("输入n");
int n=sc.nextInt();
int [][] arr=new int[n][n];
for(int x=0;x<arr.length;x++) {
arr[x][0]=1;
arr[x][x]=1;
}
for(int x=2;x<arr.length;x++) {
for(int y=1;y<=x-1;y++) {
arr[x][y]=arr[x-1][y-1]+arr[x-1][y];
}
}
for(int x=0;x<arr.length;x++) {
for(int y=0;y<=x;y++) {
System.out.print(arr[x][y]+"\t");
}
System.out.println();
}
}
}
金字塔:
import
java.util.Scanner;
public class c {
public static void main(String[] args) {
System.out.print("请输入一个正整数:");
Scanner in = new Scanner(System.in);
int n = in.nextInt();
System.out.println("对应的杨辉三角为:");
triangle(n);
}
public static void triangle(int n) {
int[][] arr = new int[n][n];
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
if (i == 0 || i == j || j == 0) {
arr[i][j] = 1;
} else {
arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
}
}
}
for (int i = 0; i < n; i++) {
for (int j = i; j < n - 1; j++) {
System.out.print(" ");
}
for (int k = 0; k <= i; k++) {
System.out.print(arr[i][k]+" ");
}
System.out.println();
}
}
}
八. 链表节点的删除。大体意思是给一个定义好的链表,每个节点对应一位老人的名字和年龄信息,删除60岁以上的 // 链表的删除操作函数。
**请文明使用资源,如果发现有代码错误或者不懂欢迎留言评论。