Java练习题

Demo01
public class Demo01 {
public static void main (String[] args) {
System.out.println ( (1 - 1 / 3 + 1 / 5 - 1 / 7 + 1 / 9 - 1 / 11) * 4);
System.out.println ( (1 - 1 / 3 + 1 / 5 - 1 / 7 + 1 / 9 - 1 / 11 + 1 / 13) * 4);
}
}
运行结果

Demo02
public class Demo02 {
public static void main (String[] args) {
System.out.println((9.5 * 4.5 - 2.5 * 3.0 ) / (45.5 - 3.5)) ;
}
}
运行结果
Demo03
public class Demo03 {
public static void main(String[] args) {
System.out.println(2 * 5.5 * 3.14);
System.out.println(5.5 * 5.5 * 3.14);
}
}
运行结果
Demo04
public class Demo04 {
public static void main (String[] args) {
System.out.println((14 / 1.6) / (45 * 60 + 30) / 3600);
}
}
在运行结果这里插入图片描述
Demo05
public class Demo05 {
public static void main (String[] args) {
System.out.println((24 * 1.6) / (60 + 40) * 60 + 35);
}
}
运行结果
Demo06
public class Demo06 {
public static void main(String[] args) {
System.out.println((44.5 * 0.55 - 50.2 * 5.9) / (3.4 * 0.55 - 50.2 * 2.1));
System.out.println((3.4 * 5.9 - 44.5 * 2.1) / (3.4 * 0.55 -50.2 * 2.1));
}
}
运行结果
Demo07
public class Demo07 {
public static void main (String[] args) {
long a = System.currentTimeMillis ();
long b = a / 1000;//求出总秒数
long c = b % 60;//求出当前秒数
long d = b / 60;//求出总分钟
long e = d % 60;//求出当前分钟数
long f = d / 60;//求出总小时数
long g = f % 24;//求出当前小时数
System.out.println(“hour is” + g);
System.out.println(“min is” + e);
System.out.println(“sec is” + c);
}
}
运行结果
Demo08
public class Demo08 {
public static void main (String[] args) {
int b = 1156;
int c = b / 100;
int d = b % 100;
int e = d / 25;
int f = d % 25;
int g = f / 10;
int h = f % 10;
int l = h / 5;
int m = h % 5;
System.out.println©;
System.out.println(e);
System.out.println(g);
System.out.println(l);
System.out.println(m);
}
}
运行结果
Demo09
import java.util.Scanner;
public class Demo09 {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.print(“输入摄氏度;”);
double c = in.nextDouble();
double b = 9.0 / 5 * c + 32;
System.out.println(“结果是;” + b);
}
}
运行结果
Demo10
import java.util.Scanner;
public class Demo10 {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.print(“输入半径和高;”);
double r = in.nextDouble();
double h = in.nextDouble();
double s = r * r * 3.14;
double v = s * h;
System.out.println(“面积为;” + s);
System.out.println(“体积为;” + v);
}
}
运行结果
Demo11
import java.util.Scanner;
public class Demo11 {
public static void main (String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print(“请输入一个在0 到 1000 的数字:”);
int number = scanner.nextInt();
int a = number % 10;
number /= 10;
int b = number % 10 ;
number /= 10;
int c = number % 10;
int sum = a + b + c;
System.out.println(sum);
}
}
运行结果
Demo12
import java.util.Scanner;
public class Demo12 {
public static void main (String[] args) {
long a = System.currentTimeMillis ();//求总毫秒数
Scanner in = new Scanner (System.in);
System.out.print (“输入偏移量:”);
long o = in.nextLong();//偏移量
long p = o * 3600 * 1000 + a;//新总毫秒
long b = p / 1000;//总秒数
long c = b % 60;//现在秒数
long d = b / 60;//总分钟数
long e = d % 60;//现在分钟数
long f = d / 60;//总小时数
long g = f % 24;//现在小时数
System.out.println("hour " + g + "minuter " + e + "secend " + c);

}

}
运行结果
Demo13
import java.util.Scanner;
public class Demo13 {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.print(“输入水的重量,初始温度,最终温度:”);
double a = in.nextDouble();
double b = in.nextDouble();
double c = in.nextDouble();
double q = a * (c - b) * 4184;
System.out.println(“能量为:” + q);
}
}
运行结果
Demo14
public class Demo14 {
public static void main (String[] args) {
double m = 100;
double a = 100 * (1 + 0.00417);
double b = (a + 100) * (1 + 0.00417);
double c = (b + 100) * (1 + 0.00417);
double d = (c + 100) * (1 + 0.00417);
double e = (d + 100) * (1 + 0.00417);
double f = (e + 100) * (1 + 0.00417);
System.out.println(“第六月为:” + f);
}
}
运行结果
Demo15
import java.util.Scanner;
public class Demo15 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print(“请输入第一个数据:”);
double x1 = scanner.nextDouble();
double y1 = scanner.nextDouble();
System.out.print(“请输入第二个数据:”);
double x2 = scanner.nextDouble();
double y2 = scanner.nextDouble();
double a = Math.pow(Math.pow(x1 - x2,2) + Math.pow(y1 - y2,2),0.5);
System.out.println(a);

}

}
运行结果
Demo16
import java.util.Scanner;
public class Demo16 {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.print(“输入三个点:”);
double x1 = in.nextDouble();
double y1 = in.nextDouble();
double x2 = in.nextDouble();
double y2 = in.nextDouble();
double x3 = in.nextDouble();
double y3 = in.nextDouble();
double a = x1 - x2;
double b = y1 - y2;
double c = x1 - x3;
double d = x2 - x3;
double e = y1 - y3;
double f = y2 - y3;
double g = Math.pow(a * a + b * b,0.5) ;//边一
double h = Math.pow(c * c + e * e,0.5) ; //边二
double k = Math.pow(d * d + f * f,0.5) ;//边三
double z = (g + h + k) / 2;
double s = Math.pow(z * (z - g) * (z - h) * (z - k),0.5);
System.out.println(“面积是:” + s);
}
}
运行结果
Demo17
import java.util.Scanner;
public class Demo17 {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.print(“输入体重和身高;”);
double a = in.nextDouble();
double b = in.nextDouble();
double c = 0.45359237 * a;
double d = 0.0254 * b;
double e = c / (d * d);
if (e < 18.5) {
System.out.println(“偏瘦”);
}else if (18.5 <= e && e < 25.0) {
System.out.println(“正常”);
}else if (25.0 <= e && e < 30.0) {
System.out.println(“超重”);
}else {
System.out.println(“过胖”);
}
}
}

运行结果
Demo18
import java.util.Scanner;
public class Demo18 {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.print(“输入年份;”);
int a = in.nextInt();
if ((a % 4 == 0 && a % 100 != 0) || (a % 400 == 0)) {
System.out.println(“今年是闰年:”);
}else {
System.out.println(“今年是平年:”);
}
}
}
运行结果
Demo20
import java.util.Scanner;
public class Demo20 {
public static void main (String[] args) {
Scanner in = new Scanner(System.in);
System.out.print(“Enter a, b, c”);
double a = in.nextDouble();
double b = in.nextDouble();
double c = in.nextDouble();
double d = b * b - 4 * a * c;
if (d > 0) {
double x1 = (- b + Math.pow(d,0.5)) / (2 * a);
double x2 = (- b - Math.pow(d,0.5)) / (2 * a);
System.out.println(“值为” + x1 + “和” + x2);
} else if (d == 0) {
double x1 = - b / (2 * a);
System.out.println(“值为” + x1);
} else {
System.out.println(“无实数根”);
}

}

}
运行结果

Demo25
import java.util.Scanner;
public class Demo25{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
System.out.print("输入年 月 日: ");
int year = in.nextInt();
int m = in.nextInt();
int q = in.nextInt();
int j = (int)Math.ceil(year / 100);
int k = year % 100;
if(m == 1){
m = 13;
}else if(m == 2){
m = 14;
}if(m == 13 | m == 14){
k -= 1;
}
System.out.print(k + " ");
int h =((q + (26 * (m + 1) / 10) + k + (k / 4) + (j / 4) + 5 * j)) % 7;
System.out.print("今天是星期: " + h );
}
}
运行结果

Demo26
import java.util.Scanner;
public class Demo26 {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.print(“输入坐标:”);
double x = in.nextDouble();
double y = in.nextDouble();
double r = 10;
double a = Math.pow((x * x + y* y),0.5);
if (a <= r ) {
System.out.println(“二者重合”);
}else{
System.out.println(“二者完全相离”);
}
}
}

运行结果

Demo27
import java.util.Scanner;
public class Demo27 {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.print(“输入坐标:”);
double x = in.nextDouble();
double y = in.nextDouble();
if (x <= 5 && y <= 2.5) {
System.out.println(“点在矩形内”);
} else {
System.out.println(“不在”);
}
}
}
在这里插入图片描述

Demo28
import java.util.Scanner;
public class Demo28 {
public static void main (String[] args) {
Scanner in = new Scanner(System.in);
System.out.print(“输入一个点”);
double x = in.nextDouble();
double y = in.nextDouble();
if (x >= 0 && x <= 200 && y >= 0 && y <= 100) {
if (y / (200 - x) <= 0.5) {
System.out.println(“在三角形中”);
} else {
System.out.println(“不在三角形中”);
}
}

}

}
运行结果

Demo29
import java.util.Scanner;
public class Demo29 {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.print(“输入数据:”);
double x1 = in.nextDouble();
double y1 = in.nextDouble();
double w1 = in.nextDouble();
double h1 = in.nextDouble();
double x2 = in.nextDouble();
double y2 = in.nextDouble();
double w2 = in.nextDouble();
double h2 = in.nextDouble();
double a = Math.pow((x1 - x2) * (x1 - x2),0.5);
double b = Math.pow((y1 - y2) * (y1 - y2),0.5);
if (w1 / 2 >= a + w2 / 2 && h1 / 2 >= b + h2 / 2) {
System.out.println(“二者重合”);
}else if ((w1 + w2) / 2 <= a && (h1 + h2) / 2 <= b) {
System.out.println(“二者相离”);
}else {// a + w2 / 2 <= a <= (w1 + w2) / 2
System.out.println(“二者重叠”);
}
}
}
运行结果

Demo30
import java.util.Scanner;
public class Demo30 {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.print(“输入数据:”);
double x1 = in.nextDouble();
double y1 = in.nextDouble();
double r1 = in.nextDouble();
double x2 = in.nextDouble();
double y2 = in.nextDouble();
double r2 = in.nextDouble();
double a = Math.pow(((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)),0.5);
double c = Math.pow((r1 - r2) * (r1 - r2), 0.5);
double b = r1 + r2;
if (a <= c ) {
System.out.println(“二者重合”);
}else if (b <= c) {
System.out.println(“二者重叠”);
}else{
System.out.println(“二者完全相离”);
}
}
}
运行结果

Demo31
import java.util.Scanner;
public class Demo31 {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.print(“输入一个整数;”);
int a = in.nextInt();
if ( a % 5 == 0 && a % 6 == 0) {
System.out.println(“ture”);
}else {
System.out.println(“flase”);
}
if (a % 5 == 0 || a % 6 ==0) {
System.out.println(“ture”);
}else {
System.out.println(“flase”);
}
if ((a % 5 == 0 || a % 6 ==0) && (a % 5 !=0 || a % 6 != 0)) {
System.out.println(“ture”);
}else {
System.out.println(“flase”);
}
}
}
运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值