zoukankan      html  css  js  c++  java
  • work04

    第一题:
    分析以下需求,并用代码实现(每个小需求都需要封装成方法)
    1.求两个数据之和(整数 小数),在main方法中打印出来
    2.判断两个数据是否相等(整数 小数),在控制台上打印出来
    3.获取两个数中较大的值(整数 小数),在控制台上打印出来
    4.获取两个数中较小的值(整数 整数),在main方法中打印出来

     1 public static Double sun(int a,Double b){
     2         Double sum=a+b;
     3         
     4         return sum;
     5     }
     6     public static String alike(int a,Double b){
     7 //    
     8         String c="相等";
     9         String d="不相等";
    10         String like=a==b?c:d;
    11         return like;        
    12         
    13     }
    14     public static Double max(int a,Double b){
    15     //    
    16         Double c=0.0;
    17             c=a>c?a:c;
    18             return c;        
    19             
    20         }
    21         public static int min(int a,int d){
    22             int c=0;
    23             c=a<d?a:d;
    24             
    25             return c;
    26             
    27         }
    28     public static void main(String[] args) {
    29         int a=2;
    30         int d=6;
    31         Double b=0.2;
    32         System.out.println("两个数之和是:"+sun(a, b));
    33         System.out.println("是否相等"+alike(a, b));
    34         System.out.println("最大值为"+max(a, b));
    35         System.out.println("最小值为"+min(a, d));
    36     }

    第二题:
    1.定义两个变量代表长方形的长和宽
    定义方法计算该长方形的周长,并在main方法中打印周长
    2.定义两个变量代表长方形的长和宽
    定义方法计算该长方形的面积,并在main方法中打印面积
    3.定义一个变量代表圆的半径(π取3.14)
    定义方法计算该圆的周长,并在main方法中打印周长
    4.定义一个变量代表圆的半径(π取3.14)
    定义方法计算该圆的面积,并在main方法中打印面积

     1 public static int zc(int a,int b){
     2         int zc=(a+b)*2;
     3         return zc;
     4         
     5     }
     6     public static int mj(int a,int b){
     7         int mj=a*b;
     8         return mj;
     9         
    10     }
    11     public static Double yzc(int r,Double π ){
    12         Double yzc=π*2*r;
    13         return yzc;
    14         
    15     }
    16     public static Double ymj(int r,Double π){
    17         Double ymj=π*r*r;
    18         return ymj;
    19         
    20     }
    21     
    22 public static void main(String[] args) {
    23         int a=2;
    24         int b=3;
    25         int r=2;
    26         Double π=3.14;        
    27         System.out.println("长方形的周长为:"+zc(a, b));
    28         System.out.println("长方形的面积为:"+mj(a, b));
    29         System.out.println("圆的的周长为:"+yzc(r, π));
    30         System.out.println("圆的面积为:"+ymj(r, π));
    31 }

    第三题:
    分析以下需求,并用代码实现:
    什么是水仙花数呢?
    所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
    举例:153就是一个水仙花数。
    153 = 1*1*1 + 5*5*5 + 3*3*3
    要求:
    1.定义方法 isSXH(int num)
    功能:判断数字num是否是水仙花数,如果是返回true,如果不是返回false
    2.在主方法中借助1中定义的方法,2个一行,打印所有的水仙花数及水仙花数的总个数

     1  private static int num;
     2             public static void main(String[] args) {
     3                 int a=1;
     4                 for (int i = 100; i < 999; i++) {
     5                     if (true == isSXH(i)&&a%2!=0) {
     6                         a++;
     7                         System.out.print(i+"  ");
     8                     }else if (true == isSXH(i)&&a%2==0) {
     9                         a++;
    10                         System.out.println(i);
    11                     }
    12                 }
    13              System.out.println("水仙花总数为:"+(a-1));
    14                 System.out.println(isSXH(num));
    15 
    16             }
    17     public static boolean isSXH(int num){
    18                 int a,b,c;
    19                 a=num/100;
    20                 b=num/10%10;
    21                 c=num%100%10;
    22                 if (num== a*a*a+b*b*b+c*c*c) {
    23                     return true;
    24                 }else {
    25                     return false;
    26                 }
    27             }


    第四题:
    定义一个方法,该方法能多次打印HelloWorld,要求调用该方法,传入一个int类型的参数n,要求调用该方法,能通过参数n控制打印HelloWorld的次数.
    当传入0时,HelloWorld不打印
    当传入1时,HelloWorld打印1次
    当传入2时,HelloWorld打印2次
    当传入3时,HelloWorld打印3次

    当传入100时,HelloWorld打印100次
    以此类推

     1    public static int fo(int n){
     2               for (int i = 1; i <= n; i++) {
     3                   System.out.println("HelloWorld打印了"+i+"次");
     4             }
     5             return n;
     6   
     7           }
     8    public static void main(String[] args) {
     9              System.out.println("请输入打印次数:");
    10              Scanner sc=new Scanner(System.in);
    11              int n=sc.nextInt();
    12              System.out.println(fo(n));
    13     }


    第五题:
    1.定义一个方法,能够判断传入的int类型数据是不是偶数,返回true或false
    2.借用1中定义的方法,判断1-100中那些数字是偶数,并打印出来,求和.

     1 static    int a;
     2     public static void main(String[] args) {
     3          int b=0;
     4     for (int i = 1; i <=100; i++) {
     5         if (a(i)) {
     6             System.out.println(i);
     7             b+=i;
     8         }
     9     }
    10         System.out.println(a(a));
    11     System.out.println("这些偶数的总和为:"+b);
    12 }
    13     public static Boolean a(int a){
    14         return a%2==0 ;
    15     }        
  • 相关阅读:
    audio_音频
    调试C++NPv2_TP_Reactor_Log_Server程序
    2019 SDN大作业(咕咕咕队)
    第09组 Beta版本演示
    第09组 Beta冲刺(4/4)
    第09组 Beta冲刺(3/4)
    2019 SDN上机第7次作业
    第09组 Beta冲刺(2/4)
    第09组 Beta冲刺(1/4)
    2019 SDN上机第6次作业
  • 原文地址:https://www.cnblogs.com/lemperor/p/13817038.html
Copyright © 2011-2022 走看看