基础编程题(一)

本文包含一系列编程练习,涵盖了温度单位转换(华氏转摄氏)、几何形状(圆柱体、球体)的体积计算、ASCII码对应字符显示、参数处理、提成计算以及三角形有效性判断等基础编程任务,旨在提升编程技能和问题解决能力。
摘要由CSDN通过智能技术生成

1.编写程序,用户输入华氏温度,将其转化为摄氏温度,并在标准输出打印转换结果,转化公式为:摄氏度=(5/9)*(华氏温度-32)。

package cutestFox.github.io.execise;

import java.util.Scanner;

public class Code001 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入华氏温度:");
		double temp = sc.nextDouble();
		double temp1 = (5.0/9)*(temp-32);
		System.out.println(temp+"F转为摄氏温度为:"+temp1+"°C");
	}

}

2.编写录入圆柱体的高和半径,计算圆柱体 的体积,并打印圆柱体的体积。

package cutestFox.github.io.execise;

import java.util.Scanner;

public class Code002 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入半径长度:");
		double r = sc.nextDouble();
		System.out.println("请输入高度:");
		double h = sc.nextDouble();
		double volume = 2*Math.PI*r*h;
		
		System.out.println("您输入的半径:"+r+"高为:"+h+"所求的圆柱体的体积为:"+volume);

	}

}

3.编写录入球体半径,计算球体的体积和表面积,并显示结果。

package cutestFox.github.io.execise;

import java.util.Scanner;

public class Code003 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入球半径:");
		double r = sc.nextDouble();
		double area = 4*Math.PI*r*r;
		double voluem = 4*Math.PI*r*r*r;
		System.out.println("您輸入的球半径为:"+r);
		System.out.println("球体的表面积为:"+area);
		System.out.println("球体的体积为:"+voluem);

	}

}

4.从命令行读入一些参数,打印参数个数和参数列表。

package cutestFox.github.io.execise;

public class Code004 {
	public static void main(String[] args) {
		for(int i=0;i<args.length;i++) {
			System.out.println(args[i]);
		}
	}

}

5.编写程序录入英尺数,转化为米数并显示结果。一英尺等于0.305,米。

package cutestFox.github.io.execise;

import java.util.Scanner;

public class Code005 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入英尺数:");
		double x = sc.nextDouble();
		
		double y = 0.305*x;
		System.out.println("您输入的英尺转换为米数为:"+y+"米");

	}

}

6.编写程序,录入费用与提成率,计算提成与总费用,例如:如果使用者键入10作为费用,15%为提成率,计算结果显示1.5位提成费,11.5为总费用。

package cutestFox.github.io.execise;

import java.util.Scanner;

public class Code006 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入费用:");
		double xx= sc.nextDouble();
		double income = xx*0.15;
		System.out.println("您的提成为:"+income);
		double yy = xx + income;
		System.out.println("您的总费用为:"+yy);
		
		
				
		
	}

}

7.( 求一个整数的和)编写程序读入0到1000之间的整数,并将其数字加起来。例如整数932,各个数字之和为:14

package cutestFox.github.io.execise;

import java.util.Scanner;

public class Code007 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入一个0到1000之间的数:");
		int num = sc.nextInt();
		
		if(num>=100) {
			int aa = num/100;//获得百位数字
			int xx = num%100;//获得除去百位数数字
			int bb = xx/10;//获得十位数数字
			int cc = xx%10;//获得个位数数字
			System.out.println("各个数字和为:"+(aa+bb+cc));
		}
		if(num<100&&num>10) {
			int  aa= num/10;//获得十位数数字
			int  bb= num%10;//获得各位数数字
			System.out.println("各个数字和为:"+(aa+bb));
			
		}if (num<10){
			int kk = num;
			System.out.println("各个数字和为:"+kk);
		}
		
		
	}

}

8.(将大写字母转换为小写字母)编写一个方法将大写字母转换为小写字母

package cutestFox.github.io.execise;

import java.util.Scanner;

public class Code008 {
  //一个大写字母将其转换为小写字母
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		char uppercase = 'A';
		int xx = (int)'a'-(int)'A';
		char lowercase = (char)((int)uppercase+xx);
		System.out.println(lowercase);
	}

}

9.(从ASCII求出相应的字符)编写程序读入一个ASCII码(从1到128的整数)并显示他表示的字符.例如:如果用户输入97.显示字母为a.

package cutestFox.github.io.execise;

import java.util.Scanner;

public class Code009 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入一个1到128之间的数字:");

		int num = sc.nextInt();
		while (num > 128 || num < 0) {
			System.out.println("输入有误,请重新输入:");
			int num1 = sc.nextInt();
			if (num1 > 1 && num1 < 128) {
				num = num1;
			}

		}
		System.out.println("" + (char) num);
	}

}

10.(判断三角形)编写程序输入三角形的三个边,判断输入是否有效。

package cutestFox.github.io.execise;

import java.util.Scanner;

public class Code010 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入三角形的第一条边:");
		int aa = sc.nextInt();
		System.out.println("请输入三角形的第二条边:");
		int bb = sc.nextInt();
		System.out.println("请输入三角形的第三条边:");
		int cc = sc.nextInt();
		if ((aa + bb) <= cc || (cc + bb) <= aa || (aa + cc) <= bb) {
			System.out.println("输入数据无效");
		} else if ((aa + bb) >= cc || (cc + bb) >= aa || (aa + cc) >= bb) {
			System.out.println("输入数据有效可以构成一个三角形");
			System.out.println(aa + "," + bb + "," + cc);
		}
	}

}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值