运算符以及表达式_练习

1、定义一个整型变量,输出该变量的值
复制
public static void main(String[] args) { int a = 10; System.out.println(a); }
2、定义一个单精度实型变量,输出该变量的值
复制
public static void main(String[] args) { float f = 10.0f; System.out.println(f); }
3、定义一个双精度实型变量,输出该变量的值
复制
public static void main(String[] args) { double d = 10.01; System.out.println(d); }
4、定义一个字符型变量,以整型的形式再做输出。
复制
public static void main(String[] args) { char c = 'a'; System.out.println(c); }
5、定义一个布尔类型的数据,输出其结果
复制
public static void main(String[] args) { boolean b = true; System.out.println(b); }
6、求两个数的和
复制
public static void main(String[] args) { int a = 1; int b = 2; System.out.println(a+b); }
7、求圆的面积
复制
public static void main(String[] args) { double π = 3.14; Scanner scanner = new Scanner(System.in); System.out.println("请输入圆的半径"); double R = scanner.nextDouble(); System.out.println(π*Math.pow(R,2)); }
8、定义一个字符,并将这个字符输出
复制
public static void main(String[] args) { char a = 'A'; System.out.println((char)(a+32)); }
9、定义两个整型变量 a b , 求a+b a-b a%b a/b (要求除尽,) 的结果
复制
public static void main(String[] args) { int a = 2; int b = 4; System.out.println(a+b); System.out.println(b-a); System.out.println(b%a); System.out.println(b/a); }
10、编写程序,已知 圆柱体的 底面半径R,和高H, 求圆柱体的体积 V=PIrr*h
复制
public static void main(String[] args) { double π = 3.14; Scanner scanner = new Scanner(System.in); System.out.println("请输入半径"); double R = scanner.nextDouble(); System.out.println("请输入高"); double H = scanner.nextDouble(); System.out.println(π*Math.pow(R,2)*H); }
11、求一个长方形的周长和面积。
复制
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入长"); double L = scanner.nextDouble(); System.out.println("请输入宽"); double D = scanner.nextDouble(); System.out.println("面积为:"+L*D); System.out.println("周长为:"+2*(L+D)); }
12、求一个三角形的面积。
复制
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入底长"); double a = scanner.nextDouble(); System.out.println("请输入高"); double h = scanner.nextDouble(); System.out.println("三角形面积为:"+0.5*(a*h)); }

13、设int a=9; 分别求出 a+=10 , a-=5, a*=8, a/=3的结果

复制
public static void main(String[] args) { int a = 9; System.out.println(a+=10); System.out.println(a-=5); System.out.println(a*=8); System.out.println(a/=3); }

14、设 int x=8, 分别求出 ++x 和 x++的结果

复制
public static void main(String[] args) { int x = 8; System.out.println(++x); }
复制
public static void main(String[] args) { int x = 8; System.out.println(x++); }

15、设int a=9,b=9; 求出 System.out.print(a>b); 的结果

复制
public static void main(String[] args) { int a=9,b=9; System.out.println(a>b); }

16、定义一个大 写字母,把它转换为小写字母后显示出来。

复制
public static void main(String[] args) { char a = 'A'; System.out.println((char)(a+32)); }

17、定义一个圆的半径,求圆的周长,圆的面积,圆球表面积,圆球的体积。输出结果时要求有文字说明,保留2位小数。

设圆的半径为R ,则周长 =2PIR 面积 PIrr 圆球表面积 4PIrr 圆球体积: 4/3PIrr*r

复制
public static void main(String[] args) { double π = 3.14; Scanner scanner = new Scanner(System.in); System.out.println("请输入半径"); double R = scanner.nextDouble(); System.out.println("圆周长为:"+π*R); System.out.println("圆面积为:"+π*Math.pow(R,2)); System.out.println("圆球表面积:"+4*π*Math.pow(R,2)); System.out.println("圆球体积:"+((double) 4)/((double) 3)*π*Math.pow(R,2)); }

18、定义三个数a=10,b=20,c=30,

1 ((a>=b)= =(b= =c)= =(c<a))的结果
2 (a!=b)(a!=c)(c==a)
3 ! (a>b)

复制
public static void main(String[] args) { int a = 10,b=20,c=30; System.out.println(((a>=b) == (b==c) == (c<a))); System.out.println((a!=b) == (a!=c) == (c==a)); System.out.println(!(a>b)); }

19 设 int x=5, 计算 x*=x/=x+x 的结果

复制
public static void main(String[] args) { int x=5; System.out.println(x*=x/=x+x); }

20 设 int m=9,n; 分别计算n=++m 和 n=m++ 后 , m 和 n的结果是多少?

复制
public static void main(String[] args) { int m=9,n; n=m++; System.out.println(m); System.out.println(n); }
复制
public static void main(String[] args) { int m=9,n; n=++m; System.out.println(n); System.out.println(m); }

21 设 boolean m; int a=1,b=3,c=9;

复制
则计算 m=(a>b)&&(b<c);

m= ((a>=b)&&(b==c)||(c<a))

复制
public static void main(String[] args) { boolean m = false;//boolean m = true; int a=1,b=3,c=9; System.out.println(m=(a>b)&&(b<c)); System.out.println(m=((a>b)&&(b==c)||(c<a))); }

22设 int a=5, b=9 计算按位与 a&b的值 和 按位或 a |b 的值,以及 a^b 的值 。

复制
public static void main(String[] args) { int a=5,b=9; System.out.println(a&b); System.out.println(a|b); System.out.println(a^b); }
posted @   SunMoonSky  阅读(613)  评论(0编辑  收藏  举报
编辑推荐:
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
阅读排行:
· 本地部署 DeepSeek:小白也能轻松搞定!
· 如何给本地部署的DeepSeek投喂数据,让他更懂你
· 从 Windows Forms 到微服务的经验教训
· 李飞飞的50美金比肩DeepSeek把CEO忽悠瘸了,倒霉的却是程序员
· 超详细,DeepSeek 接入PyCharm实现AI编程!(支持本地部署DeepSeek及官方Dee
/**/
点击右上角即可分享
微信分享提示