![](https://img-blog.csdnimg.cn/ce357fee49a847dd84f27c391af6bad0.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
《Java语言程序设计与数据结构》
一个普通碳基生物的修炼历程。
小冷4332
我不怕输,可我想赢
展开
-
Java 用冒泡法求出一维数列中最大值
package Test;public class Test1 { public static void main(String[] args) { int [] a = {1,25,30,7,2,5}; int temp = 0; int flag = 0; for(int i = 0; i <= a.length - 1; i++) { for(int j = 0; j <= a.length - i - 2; j++) { if(a[j] <.原创 2022-04-28 21:17:55 · 254 阅读 · 0 评论 -
Java 开发验证码。随机产生一个四位数的验证码,每位数可能是数字、大写字母或小写字母。
package Test;import java.util.Random;public class CAPTCHA { public static void main(String[] args) { String code = createCode(4);//生成四位数的随机数 System.out.println("随机验证码:" + code); } private static String createCode(int n) { Random..原创 2022-05-04 16:14:26 · 5951 阅读 · 0 评论 -
Java 有7名评委给选手打分,除去最高分和最低分后计算出平均分,分值在0~100之间
package Test;import java.util.Scanner;public class Score { public static void main(String[] args) { double[] score = new double[7]; Scanner scanner = new Scanner(System.in); for(int i = 0, a = 1; i < score.length; i++, a++) { System.o.原创 2022-05-08 15:22:33 · 1948 阅读 · 0 评论 -
Java 用数组存贮电影类对象
电影名:《长津湖》 评分:9.7 主演:吴京电影名:《小红花》 评分:9.8 主演:易烊千玺电影名:《扑水少年》评分:9.5 主演:王川package Try;public class Film { public static void main(String[] args) { Movie[] movies = new Movie[3]; movies[0] = new Movie("《长津湖》",9.7,"吴京"); movies[1] = ne...原创 2022-04-25 13:31:47 · 725 阅读 · 0 评论 -
用Java计算圆的周长及面积,r值可变
import java.util.Scanner;//在java.util中导入Scanner包public class 求圆的周长和面积 { final double PI = 3.14;//定义一个名为PI的常量 System.out.println("请输入r的半径");//友情提示 Scanner input = new Scanner(System.in);//创建一个名为input的输入环境 int r = input.next.原创 2022-04-04 17:29:19 · 2252 阅读 · 0 评论 -
Java 现有数字1,2,3;能组成多少个互不相同且无重复的两位数,计算个数并将他们打印出来
Java练习题1原创 2022-04-05 20:44:03 · 474 阅读 · 0 评论 -
用Java实现学生信息导入
import java.util.Scanner;//在java.util中提取Scannerimport java.util.regex.Pattern;public class Ifomation{ public static void main(String[] args) { Scanner sc = new Scanner(System.in);//创建sc System.out.print("请输入学生的年龄...原创 2022-04-04 18:04:54 · 381 阅读 · 0 评论 -
用Java输出1~100的素数并计算它的个数
public class SuSu { public static void main(String[] args) { int i=1; int j=2; int count=0; for(i=1;i<=100;i++){ for(j=2;j<i;j++){ if (i%j==0){ break; } } ..原创 2022-04-04 18:36:56 · 3356 阅读 · 0 评论 -
Java boolean的综合运用,简单对话,一人一句。
张三:在吗。李四:咋了。张三:没事。李四:好吧。张三:拜拜。系统提示:聊天结束!原创 2022-08-16 18:32:11 · 148 阅读 · 0 评论 -
Java 打印一个“*”围成的三角形
Java 打印一个“*”围成的三角形原创 2022-09-04 22:31:45 · 723 阅读 · 0 评论 -
Java 3.10(游戏:加法测试)程序清单3-3随机产生一个减法问题。修改这个程序,随机产生一个计算两个小于100的整数的加法问题。
JAVA3.10(游戏:加法测试)程序清单3-3随机产生一个减法问题。修改这个程序,随机产生一个计算两个小于100的整数的加法问题。原创 2022-10-19 00:32:43 · 853 阅读 · 1 评论 -
Java *3.8(对三个整数排列)编写程序,提示用户输入三个整数。并以非降序的形式显示这三个数。
Java *3.8(对三个整数排列)编写程序,提示用户输入三个整数。并以非降序的形式显示这三个数。原创 2022-06-22 13:46:16 · 899 阅读 · 1 评论 -
Java *3.6(医疗应用程序:BMI)修改程序清单3-4,让用户输入重量、英尺和英寸。例如:一个人身高是5英尺10英寸,输入的英尺值就是5、英寸值为10。
要点提示:你可以嵌入if语句来编写程序,计算身体质量指数。身体质量指数(BMI)是关于身体指标的健康测量。可以通过以千克为单位的体重除以以迷为单位的身高的平方,得到BMI的值。针对20岁及以上的人群,他们的BMI值得说明表如下所示:...原创 2022-05-21 17:23:04 · 483 阅读 · 0 评论 -
Java **3.4(随机月份)编写程序,产生1~12之间整数的程序,并根据数字1,2……12显示对应的英文月份January,February……December。
package Chapter_03;public class Code_4 { public static void main(String[] args) { int myMonth = (int)(Math.random() * 12); switch(myMonth){ case 1:System.out.println("January");break; case 2:System.out.println("February");break; case 3:System.转载 2022-05-21 16:06:21 · 1378 阅读 · 2 评论 -
Java *3.3(代数:求解2 x 2线性方程)可以使用编程练习题1.13中给出的Cramer规划解线性方程组:
编写程序,提示用户输入a,b,c,d,e和粉,然后显示结果。如果ad - bc = 0,报告信息为"The equation no solution"(方程式无解)原创 2022-05-21 15:24:17 · 293 阅读 · 1 评论 -
Java 3.2(游戏:三个数的加法)程序清单3-1中的程序产生两个整数,并提示用户输入这两个整数的和。修改该程序使之能产生3个一位整数,然后提示用户输入这3个整数的和。
用java开发三个数的加法的程序,让一年级的小朋友练习加法运算。原创 2022-05-21 14:47:16 · 617 阅读 · 0 评论 -
Java *3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax^2 + bx + c = 0的两个根:
求一元二次方程ax^2 + bx + c = 0的两个根原创 2022-05-21 13:36:00 · 602 阅读 · 0 评论 -
Java *2.8(当前时间)程序清单2-7给出了显示当前格林尼治时间的程序。修改这个程序,提示用户输入相对GMT的时区偏移量,然后显示在这个特定时区的时间。
下面是一个运行示例:Enter the time zone offset to GMT(输入到格林尼的时区偏移量): -5 The current time is 4 : 50 : 34(时区偏移量是4h50m34s)转载 2022-05-20 18:54:17 · 731 阅读 · 0 评论 -
Java 编写一个程序,为一个给定的年份找出中国生肖。中国生肖12年一个周期,每年用一个动物表示——鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。
快来看看生肖代码原创 2022-05-20 09:17:25 · 2429 阅读 · 1 评论 -
Java 开发一个玩彩票的游戏,程序随机地产生一个两位数的彩票,提示用户输入一个两位数,然后按照下面的规则判断用户是否能赢:
注意,两个数字的位中可能是0。如果一个数小于10,我们假设这个数以0开始,从而构建一个两位数。例如,程序中数字8被作为08处理,假设0作为00处理。要点提示:彩票程序涉及产生随机数、比较数字各位,以及运用布尔操作符。2) 如果用户输入的所有数字匹配彩票的所有数字,奖金为3000美元。3) 如果用户输入的一个数字匹配彩票的一个数字,奖金为1000美元。1) 如果用户的输入数匹配彩票的实际顺序,奖金为10 000美元。原创 2022-05-18 17:55:17 · 1100 阅读 · 0 评论 -
Java *2.23(驾驶费用)编写一个程序,提示用户输入驾驶的距离、每加仑多少英里的汽车燃油性能值,以及每加仑的价格,然后显示旅程的费用。
下面是一个运算示例:Enter the driving distance: 900.5Enter miles per gallon: 25.5Enter price per gallon: 3.55The cost of driving is $125.36package Second;import java.util.Scanner;public class Code_23 { public static void main(String[] args) { /*提示用.原创 2022-05-17 21:48:40 · 403 阅读 · 0 评论 -
Java *2.22(财务应用:货币单位)改写程序清单2-10,解决将double转int可能会造成精度损失问题。以整数值作为输入,其最后两位代表的是美分币值。例如:1156就表示11美元56美分。
计算能量的公式是:Q = M x (初始温度 - 最终温度) x 4184这里的M以千克为单位的水的动量,温度以摄氏度为单位,而能量Q是以焦耳为单位。下面是一个运算示例:Enter the amount of water in kilograms: 55.5Enter the initial temperature: 3.5Enter the final temperature:10.5The energy needed is 1625484.0程序2 - 10pa..原创 2022-05-17 20:58:15 · 496 阅读 · 0 评论 -
Java *2.21(财务应用:计算未来投资值)编写程序,读取投资总额、年利率和年数,然后使用下面的公式显示未来投资回报金额:
未来投资回报金额 = 投资总额 \times(1+月利率)^ (年数 \times 12)例如:如果输入的投资金额为1000,年利率为3.25%,年数为1,那么未来投资回报金额为1032.98。下面是一个运行示例:Enter investment amount :1000.56Enter annual interest rate in percentage : 4.25Enter number of year : 1...转载 2022-05-21 13:01:18 · 943 阅读 · 0 评论 -
Java *2.20(金融应用程序:计算利息)如果知道余额和年利率百分比,就可以使用下面的公式计算下个月的利息:利息 = 余额 * (年利率百分比 / 1200)
编写程序,读取余额和年利率百分比,打印下个月的利息。下面是一个运行示例:Enter balance and interest rate (e.g.,3 for 3%):1000 3.5The interest is 2.91667原创 2022-05-17 09:31:05 · 745 阅读 · 0 评论 -
Java 2.18(打印表格)编写程序,显示下面的表格。将浮点数值类型转换为整数。
a b pow(a,b) 1 2 1 2 3 8 3 4 81 4 5 1024 5 6 15625 package chapter02;public class Code_18 { public static void main(String[] args) { int a,b,PowerResult; System.out.println("a b p转载 2022-05-17 00:33:36 · 454 阅读 · 0 评论 -
Java *2.19(几何: 三角形的面积)编写程序,提示用户输入三角形的三个点(x1,y1)、(x2,y2)、(x3,y3),然后显示它的面积。
计算三角形的面积公式是:下面是一个运算示例:Enter three points for a tringle: 1.5 -3.4 4.6 5 9.5 -3.4The area of the triangle is 33.6package Second;import java.util.Scanner;public class Code_19 {public static void main(String[] args) { System.out....原创 2022-05-17 00:26:54 · 1328 阅读 · 0 评论 -
Java *2.17(科学:风寒温度)外面到底有多冷?单独温度值不足以回答这个问题。风速、相对湿度以及日晒等其他因素在确定室外是否寒冷方面也很重要。
2001年,国家气象服务(NWS)利用温度和风速计算新的风寒温度来衡量寒冷程度。计算公式如下所示:这里的t是室外的温度,以华氏摄氏度为单位,而v是速度,以每小时英里数为单位。是风寒温度。该公式不适用与风速低于2mph,或温度在-58°F以下或者41°F的情况。编写程序,提示用户输入在-58°F和41°F之间的度数,以及大于或等于2的风速,然后显示风寒温度。使用Math.pow(a, b) 来计算 。package chapter02;import java.util.Scanne...转载 2022-05-16 20:43:11 · 267 阅读 · 0 评论 -
Java 2.16(几何:六边形面积)编写程序,提示用户输入六边形的边长,然后显示它的面积。
计算六边形面积的公式是:面积 = S * S / 2这里的S就是边长。下面是一个运算示例:Enter the side: 5.5The area of the hexagon is 78.5918package Second;import java.util.Scanner;public class Code16 { public static void main(String[] args) { System.out.print("Enter the sid原创 2022-05-16 20:38:40 · 623 阅读 · 0 评论 -
Java 2.15(几何:两点间距离)编写程序,提示用户输入两点(x1,y1)和(x2,y2),然后显示两点间的距离。
计算两点间的公式是 =注意:可以使用Math.pow(a,0.5)来计算下面是一个运算示例:Enter x1 and y1: 1.5 -3.4Enter x1and y2: 4 5The distance between the two points is 8.764131445842194package Second;import java.util.Scanner;public class Code_15 { public static...原创 2022-05-16 18:27:36 · 521 阅读 · 0 评论 -
Java *2.14(医疗应用程序:计算BMI)身体质量指数(BMI)是对体重的健康测量。
它的值可以通过将体重(以公斤为单位)除身高(以米为单位)的平方值得到。编写程序,提示用户输入体重(以磅为单位)以及身高(以英寸为单位),然后显示BMI。注意:一磅是0.45359237公斤,一英寸是0.0254米。下面是一个运算示例:Enter weight in pound: 95.5Enter hight in inches: 50BIM is 26.8573package Second;import java.util.Scanner;public cl..原创 2022-05-16 17:52:30 · 1301 阅读 · 0 评论 -
Java **2.13(金融应用:复利值)假设你每月向银行账户存100美元,年利率为5%,那么每月利率是0.05/12=0.00417。
第一个月之后,账户上的值就变成:100 * (1 + 0.00417) = 100.417第二个月之后,账户上的值就变成:(100 + 100.417) * (1 + 0.00417) = 201.252第三个月之后,账户上的值就变成:(100 + 201.252) * (1 + 0.00417) = 302.507以此类推。编写程序显示六个月后账户上的钱数。(在编程练习题5.30中,你将使用循环来简化这里的代码,并能显示任何一个月之后的账户值。)Enter the month.原创 2022-05-16 17:32:37 · 1837 阅读 · 2 评论 -
Java 2.12(物理:求出跑道长度)假设一个飞机的加速度是a而起飞都速度是v,那么可以使用下面的公式计算出飞机起飞所需的最短跑道
跑道长度 = v * v / 2a编写程序,提示用户输入以米/秒(m/s)为单位的速度v和以米/秒的平方为单位的加速度a,然后显示最短跑道长度。下面是一个运行示例:Enter speed and acceleration: 60 3.5The minimum runway length for this airplane is 514.286package Second;import java.util.Scanner;public class Code12 { ...原创 2022-05-16 17:53:41 · 1869 阅读 · 0 评论 -
Java 2.11(人口统计)重写编写程序1.11,提示用户输入年数,然后显示这个年数之后的人口值。将编写程序练习题1.11中的提示用于这个程序。人口数应该类型转换为一个整数。
下面是应该运算示例:Enter the number of years : 5The populationin5 years is 325932970原创 2022-05-16 16:01:40 · 512 阅读 · 0 评论 -
Java 2.10(科学:计算能量)编写程序,计算将水从初始温度加热到最终温度所需的能量。程序应该提示用户输入水的重量(以千克为单位),以及水的初始温度和最终温度。
计算能量的公式是:Q = M x (初始温度 - 最终温度) x 4184这里的M以千克为单位的水的动量,温度以摄氏度为单位,而能量Q是以焦耳为单位。下面是一个运算示例:Enter the amount of water in kilograms: 55.5Enter the initial temperature: 3.5Enter the final temperature:10.5The energy needed is 1625484.0package S..原创 2022-05-16 14:05:08 · 1086 阅读 · 0 评论 -
Java 2.9(物理:加速度)平均加速度定义为速度的变化量除以这个变化所用的时间,如下式所示:a =( v1 - v0 ) ÷ t 编写程序
提示用户输入以米/秒为单位的起始速度v0,以米/秒为单位的终止速度单位v1,以及以秒为单位的时间段 t ,最后显示平均加速度。下面是应该运算例子:Enter v0,v1,and t:5.5 50.9 4.5The average acceleration is 10.0889...原创 2022-05-16 13:43:04 · 732 阅读 · 0 评论 -
Java *2.7(求出年数)编写程序,提示用户输入每分钟(例如十亿)然后显示这些分钟代表多少年和多少天。为了简化问题,假设一年有365天。
下面是一个运行示例:Enter the number of minutes(输入分钟数): 100000000100000000 minutes is approximately 1902 years and 214 days(十亿分钟近似1902年214天)原创 2022-05-14 18:16:16 · 1213 阅读 · 0 评论 -
Java **2.6 (求一个整数各位数的和) 编写程序,读取一个在0到1000之间的整数,并将该整数的各位数相加。
例如:正式是932,各位数字之和为14。提示:利用操作符%分解数字,然后使用操作符 / 去掉分解出来的数字。例如:932%10 = 2,932 / 10 = 93。下面是一个运算示例:Enter a number between 0 and 1000(输入一个0~1000之间的数字):999The sum of digits is 27(它的各位数之和是27)...原创 2022-05-14 13:56:36 · 2115 阅读 · 1 评论 -
Java *2.5(财务应用程序: 计算小费)编写一个程序,读入一笔费用与酬金率,计算酬金与总钱数。例如,如果用户收入10作为费用,15%作为酬金率,计算结果显示酬金率为$1.5,总费用为$11.5。
下面是一个运行例子:Enter the subtotal and a gratuity rate(输入小费和酬金率): 10 15The gratuity is $1.5 and total is $11.5(酬金率1.5,总费用11.5)package Second;import java.util.Scanner;//收入10作为费用,15%作为酬金率,计算结果显示酬金率为$1.5,总费用为$11.5。public class GratuityRate { publ...原创 2022-05-14 13:23:48 · 849 阅读 · 0 评论 -
Java 2.4(将磅转换为千克)编写程序,将磅数转换为千克数。程序提示输入用户磅数,然后转换为千克并显示结果。一磅等于0.454千克。下面是一个运行示例:
Enter a number in pounds(请输入榜数): 55.555.5 pounds is 25.197 kilograms(55.5磅数是25.197千克)package Second;import java.util.Scanner;public class PoundsAndKilograms { public static void main(String[] args) { System.out.println("Enter a number in pou.原创 2022-05-14 12:40:30 · 1317 阅读 · 0 评论 -
Java 2.3(将英尺转换成米)编写程序,读入英尺数,将其转换为米数并显示结果。一英尺等于0.305米。下面是运行示例:
Enter a value for feet(输入英寸的值): 16.516.5 feet is 5.0325 meters(16.5英尺是5.0325米)package Second;import java.util.Scanner;public class FeedAndMeter {public static void main(String[] args) { System.out.println("Enter a value for feed:"); Scan..原创 2022-05-14 12:20:45 · 575 阅读 · 0 评论