package org.jsoft.util;
import java.util.Scanner;
public class Decree {
//题目:三个整数x,y,z,请把这三个数由小到大输出。
public static void main(String[] args) {
System.out.println("请输入三个整数");
Scanner scanner = new Scanner(System.in);
int []a=new int[3];
for(int i =0;i<3;i++){
a[i]=scanner.nextInt();
}
int temp ;
for (int i = 0; i < 2; i++) {
for(int j=i;j<3;j++){
if(a[i]>a[j]){
temp = a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
for (int i = 0; i < 3; i++) {
System.out.print(a[i]+" ");
}
}
}
package org.jsoft.util;
public class Element {
//题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和
public static void main(String[] args) {
float a=1;
float b=2;
float sum =0;
float temp;
for (int i = 0; i < 20; i++) {
float c = b/a;
sum+=c;
temp = b;
b+=a;
a=temp;
}
System.out.println(sum);
}
}
package org.jsoft.util;
public class Freedom {
//题目:求1+2!+3!+...+20!的和
public static void main(String[] args) {
double num = 1;
double sum = 0;
for (int i = 0; i < 20; i++) {
for (int j = 1; j < i+1; j++) {
num = j*num;
}
sum+=num;
}
System.out.println(sum);
}
}
package org.jsoft.util;
import java.util.Scanner;
public class God {
//题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
public static void main(String[] args) {
System.out.println("请输入一个不多于5位的正整数:");
Scanner scanner = new Scanner(System.in);
String num = scanner.next();
if(num.length()<6){
System.out.println(num+"是"+num.length()+"位数");
char[]a = num.toCharArray();
System.out.print("逆序为"+" ");
for (int i = a.length-1; i >=0; i--) {
System.out.print(a[i]);
}
}else{
System.out.println("输入的正整数超过5位数");
}
}
}
package org.jsoft.util;
public class Happy {
//题目:求0—7所能组成的奇数个数。
public static void main(String[] args) {
double sum =4;
double num = 7*4;
for (int i = 1; i < 7; i++) {
sum+=num;
num*=8;
}
System.out.println("0—7所能组成的奇数个数为"+sum);
}
}