zoukankan      html  css  js  c++  java
  • day04


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

    public class csk01 {

    public static void main(String[] args) {
    System.out.println(num(3.4,5));
    System.out.println(max(2.6,8));
    deng(2.6,8);
    System.out.println(xiao(2.6,8));
    }
    public static double num(double b,int a){
    double c=a+b;
    return c;
    }
    public static void deng(double b,int a){
    if (a==b){
    System.out.println("两个数相同");
    } else{
    System.out.println("两个数不一样");
    }
    }
    public static double max(double b,int a){
    double c=a>b?a:b;
    return c;
    }
    public static double xiao(double b,int a){
    double c=a<b?a:b;
    return c;


    }
    }

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

    public class csk02 {
    public static void main(String[] args) {
    System.out.println(zouc(3,5));
    System.out.println(mji(3,5));
    System.out.println(zouc(3));
    System.out.println(mji(3));
    }
    public static int zouc(int a, int b) {
    int c = (a + b) * 2;
    return c;
    }
    public static int mji(int a, int b) {
    int c = a * b;
    return c;
    }
    public static double zouc(int a) {
    double b = 3.14;
    double c = 2 * a * b;
    return c;
    }
    public static double mji(int a) {
    double b = 3.14;
    double c = a * a * b;
    return c;


    }
    }

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

    public class csk03 {
    public static void main(String[] args) {
    int j=0;
    for (int i =100; i <999 ; i++) {

    isSXH(i);
    System.out.print(i+" ") ;
    System.out.println() ;
    j++;
    }
    System.out.println("总个数为:"+j);
    System.out.println(isSXH(153));
    }
    public static boolean isSXH(int num) {
    int a = num/100;
    int b = num/10%10;
    int c = num%10;
    return (a*a*a+b*b*b+c*c*c==num);

    }
    }


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

    public class csk04 {
    public static void main(String[] args) {
    sa(100);
    }
    public static void sa(int n) {
    for (int i = 1; i <=n; i++) {
    System.out.println("HelloWorld打印"+i+"");
    }

    }
    }


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

    public class csk05 {
    static boolean as(int i) {
    if (i % 2 == 0) {
    return true;
    } else {
    return false;
    }
    }
    public static void main(String[] args) {
    int sum = 0;
    for (int i = 1; i <= 100; i++) {
    if (as(i) == true) {
    System.out.println(i);
    sum += i;
    }

    }
    System.out.println("总和是:" + sum);
    }
    }
    public class csk01 {
    // 第一题:
    // 分析以下需求,并用代码实现(每个小需求都需要封装成方法)
    // 1.求两个数据之和(整数 小数),main方法中打印出来
    // 2.判断两个数据是否相等(整数 小数),在控制台上打印出来
    // 3.获取两个数中较大的值(整数 小数),在控制台上打印出来
    // 4.获取两个数中较小的值(整数 整数),main方法中打印出来
    public static void main(String[] args) {
    System.out.println(num(3.4,5));
    System.out.println(max(2.6,8));
    deng(2.6,8);
    System.out.println(xiao(2.6,8));
    }
    public static double num(double b,int a){
    double c=a+b;
    return c;
    }
    public static void deng(double b,int a){
    if (a==b){
    System.out.println("两个数相同");
    } else{
    System.out.println("两个数不一样");
    }
    }
    public static double max(double b,int a){
    double c=a>b?a:b;
    return c;
    }
    public static double xiao(double b,int a){
    double c=a<b?a:b;
    return c;


    }
    }
  • 相关阅读:
    PTA(Advanced Level)1037.Magic Coupon
    PTA(Advanced Level)1033.To Fill or Not to Fill
    PTA(Basic Level)1020.月饼
    PTA(Advanced Level)1048.Find Coins
    PTA(Advanced Level)1050.String Subtraction
    PTA(Advanced Level)1041.Be Unique
    PTA(Basci Level)1043.输出PATest
    PTA(Basic Level)1039.到底买不买
    PTA(Basic Level)1033.旧键盘打字
    PTA(Advanced Level)1083.List Grades
  • 原文地址:https://www.cnblogs.com/csk001/p/13818852.html
Copyright © 2011-2022 走看看