1、找出三个数中的最大值,最小值,中间值
package FindCode1;
import java.util.Scanner;
public class FindWork1 {
public static void main(String[] args) {
int a = 2, b = 8, c = 3;
int min = a;
if (a > b) {
min = b;
}
if (b > c) {
min = c;
}
int max = a;
if (a < b) {
max = b;
}
if (b < c) {
max = c;
}
int i = a + b + c - max - min;
System.out.println("最小值 = " + min);
System.out.println("最大值 = " + max);
System.out.println("中间值 = " + max);
}
2、输入任意三个数,由大到小输出
package FindCode1;
import java.util.Scanner;
public class FindWork1 {
public static void main(String[] args) {
int a,b,c;
Scanner scanner = new Scanner(System.in);
System.out.println("第一个数");
a = scanner.nextInt();
System.out.println("第二个数");
b = scanner.nextInt();
System.out.println("第三个数");
c = scanner.nextInt();
int max, min, mid;
max = min = a;
if (a > b) {
max = a;
min = b;
}
if (a < b) {
max = b;
min = a;
}
if (max < c) {
max = c;
}
if (min > c) {
min = c;
}
mid = a + b + c - min - max;
System.out.println("最小值" + min + " 中间值" + mid + "最大值" + max);
}
3、输入任意一个浮点型数据,保留小数点后2位
package FindCode1;
import java.util.Scanner;
public class FindWork1 {
public static void main(String[] args) {
double a = 3.1578, b;
b = (int) (a * 100 + 0.5) / 100.0;
System.out.println("b = " + b);
}
4、闰年的判断
package FindCode1;
import java.util.Scanner;
public class FindWork1 {
public static void main(String[] args) {
int year;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入年份:");
year = scanner.nextInt();
if((year%4==0 && year %100!=0) || (year%400==0))
{
System.out.println("今年是闰年");
}
else{
System.out.println("今年不是闰年");
}
}
5、拆数题
package FindCode1;
import java.util.Scanner;
public class FindWork1 {
public static void main(String[] args) {
int a=12,b=34,sum;
int c=a/10,d=a%10;
int m=b/10,n=b%10;
sum=n*1000+d*100+m*10+c;
System.out.println("sum = " + sum);
}
6、水仙花数
package FindCode1;
import java.util.Scanner;
public class FindWork1 {
public static void main(String[] args) {
int a = 254;
int b = a % 100, c = a / 10 % 10, d = a % 100;
int sum = b * b * b + c * c * c + d * d * d;
if (sum == a) {
System.out.println("a是水仙花数");
}
else{
System.out.println("a不是水仙花数");
}
}
7、同构数
package FindCode1;
import java.util.Scanner;
public class FindWork1 {
public static void main(String[] args) {
int n = 99;
int a = 10;
for(int i = 1; i <= n; i++) {
if (i == a) {
a *= 10; //i每多一位数,k就乘10
}
int t = i*i;
//平方数的右边的数
if (t % a == i) {
System.out.println(i + "是同构数");;
}
}
}
8、求实际年龄
package FindCode1;
import java.util.Scanner;
public class FindWork1 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入现在的时间:");
System.out.println("年份");
int nowY= scanner.nextInt();
System.out.println("月份");
int nowM= scanner.nextInt();
System.out.println("日期");
int nowD= scanner.nextInt();
System.out.println("请输入你的生日时间:");
System.out.println("年份");
int birthY= scanner.nextInt();
System.out.println("月份");
int birthM= scanner.nextInt();
System.out.println("日期");
int birthD= scanner.nextInt();
int age=nowY-birthY;
if((nowM<birthM)||(nowM==birthM)&&(nowD<birthD)){
age--;
}
System.out.println("你的实际年龄是:" + age);
}