技术标签: 在学习中成长 计算机题 博客 c语言 循环代码练习 今天的计算机作业
1, 给定3个数a,b和c,输出最大的数。
int a=3,b=5,c=1;
int max=a>b?a:b;
max=max>c?max:c;
System.out.println("最大值:"+max);
2,某电信公司的市内通话费计算标准如下:
三分钟内0.2元,三分钟后每增加一分钟增加0.1元,不足一分钟的按一分钟计算。
要求编写程序,给定一个通话时间(单位:秒),计算出应收费金额。
Scanner input=new Scanner(System.in);
System.out.println("请输入一个通话时间:(单位s)");
int val = input.nextInt();
double sum=0;
if (val <= 180)
sum = 0.2;
else
if(val%60==0){
sum = 0.2 + ((val - 180) / 60) *0.1;
}else{
sum = 0.2 + ((val - 180) / 60+1)* 0.1;
}
System.out.println("该通话时长的消费金额为:"+sum);
3, 某市的出租车计费标准为:3公里以内10元,3公里以后每加0.5公里加收1元;每等待2.5分钟加收1元;超过15公里的加收原价的50%为空驶费。要求编写程序,对于任意给定的里程数(单位:公里)和等待时间(单位:秒)计算出应付车费,车费直接截去小数位,只取整数。
Scanner input=new Scanner(System.in);
System.out.println("请输入行驶里程数:");
double miles=input.nextDouble();
System.out.println("请输入等待时间:");
int waitime=input.nextInt();
double total=0;
if(miles<3){
total+=10;
}else{
total+=10+(miles-3)/0.5;
}
total+=waitime/150;
if(miles>15){
total+=total*0.5;
}
System.out.println("车费为:"+(int)total);
4,编写程序,判断给定的某个年份是否是闰年。
闰年的判断规则如下:
(1)若某个年份能被4整除但不能被100整除,则是闰年。
(2)若某个年份能被400整除,则也是闰年。
Scanner input=new Scanner(System.in);
System.out.println("请输入年份:");
int year=input.nextInt();
if((year%4==0&&year%100!=0)||(year%400==0)){
System.out.println(year+"是闰年");
}else{
System.out.println(year+"不是闰年");
}
5,给定一个百分制的分数,输出相应的等级。
90分以上 A级
80~89 B级
70~79 C级
60~69 D级
60分以下 E级
Scanner input=new Scanner(System.in);
System.out.println("请输入分数:");
int score=input.nextInt();
if(score>=90){
System.out.println("A级");
}else if(score>=80){
System.out.println("B级");
}else if(score>=70){
System.out.println("C级");
}else if(score>=60){
System.out.println("D级");
}else {
System.out.println("E级");
}
6,编写程序求 1+3+5+7+……+99 的和值。
int sum=0;
for(int i=1;i<100;i++){
if(i%2!=1){
continue;
}
sum+=i;
}
System.out.println("和为:"+sum);
7,编写程序输出1-100之间所有能被7整除的偶数。
int sum=0;
for(int i=1;i<100;i++){
if(i%7==0&&i%2==0){
System.out.println(i);
}
}
8,求所有满足如下条件的四位数:
千位上的数字大于百位数字,百位数字大于十位数字,十位数字大于个位数字,并
且千位数字是其他三位数字的和。
int qian=0,bai=0,shi=0,ge=0;
for(int i=1000;i<=9999;i++){
qian=i/1000;
bai=i%1000/100;
shi=i%100/10;
ge=i%10;
if(qian>bai&&bai>shi&&shi>ge&&qian==(bai+shi+ge)){
System.out.println(i);
}
}
9,给定两个任意的正整数,求它们之间的所有完全平方数,完全平方数是指这个数是
某个整数的平方,例如 16,25,36等都是完全平方数。
Scanner input=new Scanner(System.in);
System.out.println("请输入A:");
int a=input.nextInt();
System.out.println("请输入B:");
int b=input.nextInt();
for(;a<b;a++){
System.out.println(a+"的完全平方数:"+(a*a));
}
10,编写程序求下列多项式的前50项的和:
1-1/3+1/5-1/7+1/9-……
double sum=0;
double x=1;
double y=x;
int count=1;
for(int i=1;i<=2;i++){
if(count%2==0){
sum-=x/y;
}else{
sum+=x/y;
}
y+=2;
count++;
}
System.out.println(sum);
11,请编写程序输出九九乘法表。
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+(i*j)+"\t");
}
System.out.println();
}
12,编写程序输出1-100之间的所有素数。
for (int a = 2; a <= 100; a++) {
int k = a / 2; // 该数的一半
int i = 2; // 从2开始
boolean isPrime = true;// 素数标记
for (; i <= k; i++) { // 判断是否素数
if (a % i == 0)
isPrime = false; // 不是素数
}
if (isPrime) // 输出
System.out.println(a + "is prime");
else
System.out.println(a + " isnot prime");
}
13,在屏幕上输出一个n行的金字塔图案,例如,若n=5,则图案如下:
Scanner input=new Scanner(System.in);
System.out.println("请输入一个值:");
int n=input.nextInt();
for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++){
System.out.print(" ");
}
for(int z=1;z<=(i*2)-1;z++){
System.out.print("*");
}
System.out.println();
}
14,求斐波那契数列前n项的和值,斐波那契数列如下:
1,1,2,3,5,8,13,21……
前两位数是1,从第三位开始每位数都是前两位数之和
int num1 = 1, num2 = 1;
int num = num1 + num2;
System.out.print(" " + num1 + " " + num2 + " " + num);
for (int i = 3; i < 20; i++) {
int num3 = num + num2;
num2 = num;
num = num3;
System.out.print(" " + num3);
}
15,给定一个整数,把它的各位数字倒排过来形成一个新的整数
例如:给定12345 输出54321 ;给定9870 输出789
long src = 123456;
long rs = 0;
do {
rs = rs * 10 + src % 10;
src/= 10;
} while (src> 0);
System.out.println(rs);
文章浏览阅读1.4k次。IT人 才是当今世界最抢手的人才资源之一。许多公司不惜重金聘请,年薪少则十几万,多则几十万;去加拿大、澳大利亚技术移民,去日本、新加坡工作的热潮,也一直 居高不下;而中国IT人才市场,目前需求缺口高达20万人之多。如此巨大的全球IT人才市场,吸引了许多其它专业的人士“转行”,以期在IT行业重塑前 程。甚至有的大学生,放弃现有专业的学习,去钻研计算机技术,考取各种认证证书,以便早日踏进IT行业的门槛
文章浏览阅读3.4k次,点赞3次,收藏23次。文章目录一句话木马文件类型验证修改文件名修改文件类型user.iniauto_append_file和auto_prepend_file本文以ctf.show网站题目为例,总结ctf中的文件上传姿势一句话木马<?php @eval($_POST['shell']);?>文件类型验证文件上传题多数只能上传图片,即jpg/png格式文件修改文件名Content-Disposition: form-data; name="file"; filename="shell.png"将s
文章浏览阅读179次。Hikyuu Quant Framework是一款基于C++/Python的开源量化交易研究框架,用于策略分析及回测(仅受限于数据,如有数据也可用于期货等)。其核心思想基于当前成熟的系统化交易方法,将整个系统化交易抽象为由市场环境判断策略、系统有效条件、信号指示器、止损/止盈策略、资金管理策略、盈利目标策略、移滑价差算法七大组件,你可以分别构建这些组件的策略资产库,在实际研究中对它们自由组合来观察..._vn.py 与 hikyuu 比较
文章浏览阅读204次。Java中的迭代器是Iterator< E>接口的一个实例。迭代器可以对集合执行以下三个操作:检查是否有尚未访问的元素。访问集合中的下一个元素。删除集合的最后访问元素。我们可以使用Collection接口中的iterator()方法获取集合的迭代器。以下代码创建一个字符串列表,并获取列表的迭代器:List<String> names = new ArrayList<&..._e怎么查看迭代器
文章浏览阅读2.6k次。比如之前的adapter的数据为list1更新后的数据为list2adapter调用notifyDataSetChanged之后数据不刷新解决办法:在BaseAdapter中的list改为public然后再调用notifyDataSetChanged之前将adapter.list改为list2,然后调用notifyDataSetChanged就可以刷新
文章浏览阅读1.4k次。三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora_tns配置实例是否区分大小写
文章浏览阅读1.6k次。前回我们我们演示了如何使用SendGrid来发送邮件,但现在有个需求,就是需要实时获取发送邮件的状态(如:发送成功与否,对方有没有收到,收到之后的处理-打开,删除,判定为垃圾邮件等),这就需要用到SendGrid的WebHook功能了,下面我们具体来看看如何使用。创建WebService首先SendGrid的WebHook需要指定一个用作接收通知的WebService URL,如下:..._sendgridi event webhook url 怎么填写
文章浏览阅读641次。硬件:温度控制模块-佛山汉隆16路BD4543V模块深圳中创智合IO模块-16路开入开出模块,采集开关干接点,输出继电器接指示灯温度采集模块-北京聚英电子DAM-PT16模块,万能信号输入,16路温度信号采集,485通信欧姆龙SSR-G3NB-210B +导轨底座魏德米勒接线端子WDU4+ZQV 4N/10 GE明纬开关电源modbus通信:通用命令:03为读取命令 格...
文章浏览阅读56次。MyBatis常见面试问题,以及和hibernate 的区别等_mybatis和hiberbate区别面试_my_styles的博客-程序员宅基地*1、什么是MyBatis?*答:MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。
文章浏览阅读678次。今天在Android项目中要实现一个通过GPS或NetWork来获取当前移动终端设备的经纬度功能。要实现该功能要用到Android Framework 中的 LocationManager 类。下面我就直接贴上主要的代码说明如何实现通过GPS或NetWork来获取实时位置的经纬度。privatedoublelatitude=0.0;privatedoublelongitude=0.0;L..._android 获取定位坐标
文章浏览阅读139次。前言先介绍一下自己吧,不是什么二本渣校也不是什么非专业。我就是重点大学毕业,大学学的是Java,我个人比较乐于学习于是自学Android一年。趁着这次疫情,大洗牌我凭借天生优势,——聪明的脑袋以及自己不断地刻苦的学习,在一众高手之中成功脱颖而出。现在网上都喜欢这么搞,哪有这么多二本渣校逆袭。年薪50w+都是吹出来的,只有你正真拿到年薪50w+你才知道,你要做多少事,付出多少。应届坎坷求职路一个广州非985/211普通本科生,计算机科学与技术专业。以前老是梦想能考一个厉害一点的学府,学习物理专业(因_国内大厂移动开发水平
文章浏览阅读5.2k次,点赞23次,收藏15次。编码器的运行方式:encoder -c encoder_lowdelay_main.cfg -c akiyo.cfg其中encoder就是编码器可执行文件的名字,encoder_lowdelay_main.cfg是编码器的配置信息,akiyo.cfg是待编码的视频数据的信息。下面是运行截图:编码器主函数在文件encmain.cpp中,调用如下