zoukankan      html  css  js  c++  java
  • 大三学长带我学习JAVA.作业4.流程控制语句.续.Flow.Control.Statement.Cont 理解面向对象程序设计 学长带我学java的作业4

    2013年1月8日星期一

    第7讲.流程控制语句.续.Flow.Control.Statement.Cont

    第8讲.理解面向对象程序设计

    《Java核心技术卷一》p30~p40

    1.计算下列各式的结果(尽量让结果显示得友好些):

        1+2+3+4+5+6+7+9

        选做  1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + 1/7 (此式的结果用分数表示)

    2.编写程序,从键盘输入0到1000之间的一个整数,将其各位的数字之和来输出。

    1.

    public class Zhouhai{

       public static void main(String[] args)

       {

      

         int m;

            

            m=1+2+3+4+5+6+7+9;

            

            System.out.print("1+2+3+4+5+6+7+9="+m);

       }

    }

    2.

      import java.util.Scanner;

    public class Zhouhai{

       public static void main(String[] args)

       {

          Scanner input=new Scanner(System.in);

            

             System.out.println("请输入一个0-1000整数:");

            

             int a=input.nextInt();

             int c=a;

            

             int coun=0;

            

             while(a!=0)

             {

                 int b = a%10;

                    a/=10;

                    coun+=b;

             }

            

             System.out.println(c+"的各位数相加的值是:"+coun);

            

       }

    }

    选做:

    import java.util.Scanner;

    public class Zhouhai{

      

       public static void main(String[] args)

       {

          Scanner input = new Scanner(System.in);

             System.out.println("请输入一个大于0的数:");

            

             int a = input.nextInt();

            

             int numerator=0;                /*分子*/

             int denominator=1;              /*分母*/

            

           for(int i=1;i<=a;i++)

             denominator*=i;  

            

           for(int i=1;i<=a;i++)

        {   

              if(i%2!=0)

              numerator += denominator/i;

             

              else

           numerator -= denominator/i;      

           }

          

           while(true)                       /* 约分*/

           {

             int c=0;

            

             for(int i=2;i<9;i++)

             if(numerator%i==0&&denominator%i==0)

             {

               denominator/=i;

                  numerator/=i;

                  c++;

             }

             if(c==0)

             break;

           }

          

           System.out.println(numerator+"/"+denominator);

       }

    }

  • 相关阅读:
    Java实现 蓝桥杯VIP 算法提高 P0404
    Java实现 蓝桥杯VIP 算法提高 P0404
    Java实现 蓝桥杯VIP 算法提高 P0404
    Java实现 蓝桥杯VIP 算法提高 P0404
    Java实现 蓝桥杯VIP 算法提高 P0404
    Java实现 蓝桥杯VIP 算法训练 排列问题
    Java实现 蓝桥杯VIP 算法训练 排列问题
    Java实现 蓝桥杯VIP 算法训练 排列问题
    Java实现 蓝桥杯VIP 算法训练 排列问题
    关于模态/非模态对话框不响应菜单的UPDATE_COMMAND_UI消息(对对WM_INITMENUPOPUP消息的处理)
  • 原文地址:https://www.cnblogs.com/shaoshao/p/2851718.html
Copyright © 2011-2022 走看看