第一次博客的作业解析-程序员宅基地

技术标签: 在学习中成长  计算机题  博客  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);

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_33220449/article/details/51199458

智能推荐

如何成为it人才?-程序员宅基地

文章浏览阅读1.4k次。IT人 才是当今世界最抢手的人才资源之一。许多公司不惜重金聘请,年薪少则十几万,多则几十万;去加拿大、澳大利亚技术移民,去日本、新加坡工作的热潮,也一直 居高不下;而中国IT人才市场,目前需求缺口高达20万人之多。如此巨大的全球IT人才市场,吸引了许多其它专业的人士“转行”,以期在IT行业重塑前 程。甚至有的大学生,放弃现有专业的学习,去钻研计算机技术,考取各种认证证书,以便早日踏进IT行业的门槛

CTF文件上传-程序员宅基地

文章浏览阅读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

python量化交易的框架_hikyuu: 基于C++/Python的开源量化交易研究框架-程序员宅基地

文章浏览阅读179次。Hikyuu Quant Framework是一款基于C++/Python的开源量化交易研究框架,用于策略分析及回测(仅受限于数据,如有数据也可用于期货等)。其核心思想基于当前成熟的系统化交易方法,将整个系统化交易抽象为由市场环境判断策略、系统有效条件、信号指示器、止损/止盈策略、资金管理策略、盈利目标策略、移滑价差算法七大组件,你可以分别构建这些组件的策略资产库,在实际研究中对它们自由组合来观察..._vn.py 与 hikyuu 比较

Iterator<E> 接口 迭代器_e怎么查看迭代器-程序员宅基地

文章浏览阅读204次。Java中的迭代器是Iterator&lt; E&gt;接口的一个实例。迭代器可以对集合执行以下三个操作:检查是否有尚未访问的元素。访问集合中的下一个元素。删除集合的最后访问元素。我们可以使用Collection接口中的iterator()方法获取集合的迭代器。以下代码创建一个字符串列表,并获取列表的迭代器:List&lt;String&gt; names = new ArrayList&lt;&..._e怎么查看迭代器

BaseAdapter调用notifyDataSetChanged不刷新页面-程序员宅基地

文章浏览阅读2.6k次。比如之前的adapter的数据为list1更新后的数据为list2adapter调用notifyDataSetChanged之后数据不刷新解决办法:在BaseAdapter中的list改为public然后再调用notifyDataSetChanged之前将adapter.list改为list2,然后调用notifyDataSetChanged就可以刷新

tnsnames.ora配置小结_tns配置实例是否区分大小写-程序员宅基地

文章浏览阅读1.4k次。三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora_tns配置实例是否区分大小写

随便推点

SendGrid之WebHook的使用【Java】_sendgridi event webhook url 怎么填写-程序员宅基地

文章浏览阅读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为读取命令 格...

6数据层相关框架-基本-程序员宅基地

文章浏览阅读56次。MyBatis常见面试问题,以及和hibernate 的区别等_mybatis和hiberbate区别面试_my_styles的博客-程序员宅基地*1、什么是MyBatis?*答:MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。

android获取当前位置经纬度,Android中通过GPS或NetWork获取当前位置的经纬度-程序员宅基地

文章浏览阅读678次。今天在Android项目中要实现一个通过GPS或NetWork来获取当前移动终端设备的经纬度功能。要实现该功能要用到Android Framework 中的 LocationManager 类。下面我就直接贴上主要的代码说明如何实现通过GPS或NetWork来获取实时位置的经纬度。privatedoublelatitude=0.0;privatedoublelongitude=0.0;L..._android 获取定位坐标

为什么说Flutter让移动开发变得更好?成功拿下大厂offer_国内大厂移动开发水平-程序员宅基地

文章浏览阅读139次。前言先介绍一下自己吧,不是什么二本渣校也不是什么非专业。我就是重点大学毕业,大学学的是Java,我个人比较乐于学习于是自学Android一年。趁着这次疫情,大洗牌我凭借天生优势,——聪明的脑袋以及自己不断地刻苦的学习,在一众高手之中成功脱颖而出。现在网上都喜欢这么搞,哪有这么多二本渣校逆袭。年薪50w+都是吹出来的,只有你正真拿到年薪50w+你才知道,你要做多少事,付出多少。应届坎坷求职路一个广州非985/211普通本科生,计算机科学与技术专业。以前老是梦想能考一个厉害一点的学府,学习物理专业(因_国内大厂移动开发水平

HM编码器代码阅读(2)——框架以及主要流程-程序员宅基地

文章浏览阅读5.2k次,点赞23次,收藏15次。编码器的运行方式:encoder -c encoder_lowdelay_main.cfg -c akiyo.cfg其中encoder就是编码器可执行文件的名字,encoder_lowdelay_main.cfg是编码器的配置信息,akiyo.cfg是待编码的视频数据的信息。下面是运行截图:编码器主函数在文件encmain.cpp中,调用如下

推荐文章

热门文章

相关标签