回 帖 发 新 帖 刷新版面

主题:几道基础小编程题

[url=http://www.bdqn1.cn]几道基础小编程题 [/url]

楼主
java私塾初级教程的课后作业,练习练习

1:请编写一个方法实现如下功能:用程序找出每位数的立方和等于该数本身值的所有的3 位数。(水仙花数)

2:请编写一个方法实现如下功能:计算1 加到n ( n>=2的整数)的总和。

3:请编写一个方法实现如下功能:得到一个整数的绝对值。

4:请编写一个方法实现如下功能:将1至7 的数字转换为星期日到星期六的字符串。

5:请编写一个方法实现如下功能:有任意三个整数a,b,c,请输出其中最大的

6:请编写一个方法实现如下功能:将任意三个整数a,b,c按从小到大的顺序输出。



2:请编写一个方法实现如下功能:计算1 加到n ( n>=2的整数)的总和。

public class T8 {

 public int getSum(int n) {
  int sum = 0;
  for (int i = 1; i <= n; i++) {
   sum += i;
  }
  return sum;
 }

 public static void main(String[] args) {
  T8 t = new T8();
  System.out.println("sum=" + t.getSum(100));
 }

}





水仙花数:

public class T7 {

   public void daffodilNumber() {
      for (int i = 100; i <= 999; i++) {
         int a = i / 100;
         int b = i % 100 / 10;
         int c = i % 10;

         if (Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3) == i) {
            System.out.println(i);
         }
      }
   }

   public static void main(String[] args) {
      T7 t = new T7();
      t.daffodilNumber();

}



6楼 
引用:
2:请编写一个方法实现如下功能:计算1 加到n ( n>=2的整数)的总和。

public class T8 {

 public int getSum(int n) {
  int sum = 0;
  for (int i = 1; i <= n; i++) {
   sum += i;
  }
  return sum;
 }

 public static void main(String[] args) {
  T8 t = new T8();
  System.out.println("sum=" + t.getSum(100));
 }

}

6楼 
引用:
2:请编写一个方法实现如下功能:计算1 加到n ( n>=2的整数)的总和。

public class T8 {

 public int getSum(int n) {
  int sum = 0;
  for (int i = 1; i <= n; i++) {
   sum += i;
  }
  return sum;
 }

 public static void main(String[] args) {
  T8 t = new T8();
  System.out.println("sum=" + t.getSum(100));
 }

}

6楼 
引用:
2:请编写一个方法实现如下功能:计算1 加到n ( n>=2的整数)的总和。

public class T8 {

 public int getSum(int n) {
  int sum = 0;
  for (int i = 1; i <= n; i++) {
   sum += i;
  }
  return sum;
 }

 public static void main(String[] args) {
  T8 t = new T8();
  System.out.println("sum=" + t.getSum(100));
 }

}



public class SmallProgram {
    //水仙花数
    public static void shuixianhua(){
        int a=0,b=0,c=0;
        for(int i=100;i<=999;i++){
            a=i%10;
            b=i/10%10;
            c=i/100%10;
            if((a*a*a+b*b*b+c*c*c)==i)
                System.out.println(i);
        }
    }
    //1 to n
    public static long plus(int n){
        long sum=0;
        for(int i=1;i<=n;i++){
            sum+=i;
        }
        return sum;
    }
    //绝对值
    public static int Int(int i){
        if(i<0)
            return -i;
        else
            return i;
    }
    //星期
    public static String date(int d){
        switch(d){
        case 1: return "星期日";
        case 2: return "星期一";
        case 3: return "星期二";
        case 4: return "星期三";
        case 5: return "星期四";
        case 6: return "星期五";
        case 7: return "星期六";
        default:return "输入有误!";
        }
    }
    //输出最大
    public static int max(int a,int b,int c){
        int max=a;
        if(max<b)
            max=b;
        if(max<c)
            max=c;
        return max;
    }
    //排序
    public static void order(int a,int b,int c){
        int temp;
        if(a<b){
            temp=a;
            a=b;
        }
        else{
            temp=b;
        }
        if(a<c)
            System.out.println(temp+","+a+","+c);
        else if(temp<c)
            System.out.println(temp+","+c+","+a);
        else
            System.out.println(c+","+temp+","+a);
    }
    //测试
    public static void main(String[] args) {
        shuixianhua();
        System.out.println(plus(100));
        System.out.println(Int(-3));
        System.out.println(date(7));
        System.out.println(date(23));
        System.out.println(max(3,7,4));
        order(4,3,6);
    }
}


回复列表 (共2个回复)

沙发

哥们儿们有没有和我一样想学习JAVA的,最近我在私塾在线上看了很多经典的、很不错的关于

JAVA的视频,如果遇到看不明白的地方,可以在他们论坛上讨论,他们的老师会上去解答。前几天

我看到他们在搞个新的活动,”远程学习+地面冲刺=高薪就业“,远程学习一共252个小时,价格

确实很诱人,单人报名是1200,团报是1000,虽说团报价格差不了多少,但是自己学太枯燥,想找

朋友们一起学习,这样不仅可以相互学习,还可以互相交流交流嘛。你们也可以先去JAVA私塾上面

了解了解,然后去看看他们的视频,觉得可以的话可以加我一起团报,我的QQ:1477861213

板凳

恩 好滴  谢谢你拉

我来回复

您尚未登录,请登录后再回复。点此登录或注册