永发信息网

关于JAVA的编程

答案:3  悬赏:0  手机版
解决时间 2021-06-01 07:35
  • 提问者网友:世勋超人
  • 2021-06-01 00:27

1、编程求解:所有两位整数能被3整除的数的和,以及不能被3整除的数的各位数字之和。
2、请设计一个对N个数进行排序的程序.

3、(1)创建一个Retangle类,添加两个属性width,height.

(2)在Retangle 中添加两个方法计算矩形的周长和面积.并输出
最佳答案
  • 五星知识达人网友:一秋
  • 2021-06-01 00:41

第三个



public class Retangle(){




private double width;


private double height;



public Retangle(double width,double height){


this.width=width;


this.height=height;


}



//求面积


public double getMianji(){


return width*height;


}



//求周长


public double getZhouchang(){


retun (width+height)*2;


}


}

全部回答
  • 1楼网友:山君与见山
  • 2021-06-01 01:52

1

public class DivideTest { public static void main(String[] args) { int sum1 =0; //记录能被3整除的两位数的和 int sum2 =0; //记录不能被3整除的两位数的和 for(int i=1;i<100;i++){ if(i%3==0){ sum1 += i; }else{ sum2 += i; } } System.out.println("能被3整除的两位数的所有数的和为:"+sum1); System.out.println("不能被3整除的两位数的所有数的和为:"+sum2); } }

2

import java.util.Scanner;

public class SortTest { public static void main(String[] args) { Scanner input = new Scanner(System.in); int count =3; int temp=0; int[] num= new int[count]; for(int i=0;i<count;i++){ System.out.print("请输入第"+(i+1)+"个数:"); num[i] = input.nextInt(); }

//排序 for(int i=0;i<num.length; i++){ for(int j=0; j<num.length-1-i; j++){ if(num[j]>num[j+1]){ temp=num[j]; num[j] = num[j+1]; num[j+1] = temp; } } } System.out.println("排序后为:"); for(int i=0; i<num.length; i++){ System.out.print(num[i]+"\t"); } } }

3

public class Rectangle { private double width; private double height; public Rectangle(){} public Rectangle(double width, double height) { super(); this.width = width; this.height = height; } public double getWidth() { return width; } public void setWidth(double width) { this.width = width; } public double getHeight() { return height; } public void setHeight(double height) { this.height = height; } public void area(){ double myArea = width*height; System.out.println("矩形面积为:"+myArea); } //计算周长 public void perimeter(){ double myPerimeter = 2*(width+height); System.out.println("矩形周长为:"+myPerimeter); } //计算面积 public static void main(String[] args) { Rectangle rectangle = new Rectangle(12, 34.3); rectangle.area(); rectangle.perimeter(); } }

  • 2楼网友:你可爱的野爹
  • 2021-06-01 01:39

bool is_mod3(int x)

{

return x % 3 == 0;

}

int sum_mod3 = 0, sum_nmod3 = 0;

for(int x = 10; x < 100; ++x)

if(is_mod3(x))

sum_mod3 += x;

else

sum_nmod3 += x;

对N个数排序的方法很多, 冒泡, 简单选择, 堆排, 希尔, 快排, 下面是代码少一点, 性能不错的shell 排序

void shell_sort(int X[], int n)

{

for(gap = n / 2; gap > 0; gap /= 2 )

for(i = gap; i < n; ++i)

for(j = i - gap; j >= 0; j -= gap)

if(x[j] > x[i])

swap(.....);

}

3:

class Retangle

{

public:

double length() { return 2 * (width + height); }

double area() { return width * height;}

private:

double width, height;

};

再者这样的类定义并不好, 无法确实矩形的相对位置, 

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯