java 上机练习题

这是一系列基于Java的编程练习题目,涵盖了基础算法、数据处理和逻辑运算,包括计算几何图形面积、数字操作、逻辑判断、抽奖系统、计算器实现等多个主题。
摘要由CSDN通过智能技术生成

1.求圆柱体的面积和体积

1、根据键盘输入的圆柱体的半径和高求圆柱体的体积,运行效果如下:
面积=π半径半径
体积=面积*高
在这里插入图片描述

import java.util.*;
public class column {
	public static void main(String[] args){
//		String a="y";
//		do{
		double yuanzhoulv=3.14;//圆周率
		double radii;//半径
		double high;//高
		double bulk;//体积
		double mianji;
		Scanner input=new Scanner(System.in);
		System.out.print("请输入圆的半径:");
		radii=input.nextDouble();
		mianji=yuanzhoulv*radii*radii;
		System.out.print("请输入圆的高:");
		high=input.nextDouble();
		bulk=mianji*high;
		System.out.println("此圆柱体的体积为:"+bulk);
//		System.out.print("是否继续(y/n)?");
//		a=input.next();
//		}while(a.equals("y"));
		
	}

}

2.交换盒子中的数字

2、有A、B两个盒子 ,A盒子放的数字是6,B盒子里放的数字是8,现需要交换两个盒子的的数字 ,让A盒子放的是8,B盒子放的是6。请用程序实现这个交换功能,运行效果下:

在这里插入图片描述

public class interchange {
	public static void main(String[] args) {
		int onebox=6;
		int twobox=8;
		int c;
		System.out.println("交换前A盒子的数为:"+onebox+"\tB盒子的数为:"+twobox);
		c=onebox;
		onebox=twobox;
		twobox=c;
		System.out.println("交换前A盒子的数为:"+onebox+"\tB盒子的数为:"+twobox);

	}

}

3.求其各各位上的数字之和

3、输入一位四位数,求其各各位上的数字之和。例如:输入的是1234,各个位上的数字之和为1+2+3+4=10。运行效果如下:
在这里插入图片描述

import java.util.*;
public class sum {
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
//		for(int i=0;i<20;i++){
		int a;
		System.out.print("请输入一个四位数");
		a=input.nextInt();
		int gewei=a%10;
		int shiwei=a/10%10;
		int baiwei=a/100%10;
		int qianwei=a/1000;
		int b=gewei+shiwei+baiwei+qianwei;
		System.out.print("个位数是:"+gewei+"\n十位数是"+shiwei+"\n百位数是"+baiwei+"\n千位数是:"+qianwei);
		System.out.print("\n各个位数之和是"+b+"\n");
//		}
		}

}

4.判断奇偶

4、输入一个数判断是奇数还是偶数。运行效果如下:

在这里插入图片描述

import java.util.*;
public class parity {
	public static void main(String[] args){
        Scanner input=new Scanner(System.in);
		int number;
		System.out.print("请输入一个数:");
		number=input.nextInt();
		if(number%2==0){
			System.out.print("您输入的数"+number+"是偶数");
		}else {
			System.out.print("您输入的数"+number+"是奇数");
		}
	}

}

5.求三个数中的最大值

5、有x、y、z三个数,求出它们之间的最大值。
在这里插入图片描述

import java.util.*;
public class max {
	public static void main(String[] args){
        Scanner input=new Scanner(System.in);
        int x;
        int y;
        int z;
        System.out.print("请输入x的值");
        x=input.nextInt();
        System.out.print("请输入y的值");
        y=input.nextInt();
        System.out.print("请输入z的值");
        z=input.nextInt();
        if(x>y&&x&
  • 1
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值