求JAVA的两整数输出最大最小值以及两个数的和差积商的程序

求JAVA的两整数输出最大最小值以及两个数的和差积商的程序,第1张

/

@(#)Zhidao1java

@author 智鸱儿—zhichier

@version 100 己丑年二月廿六日-2009/3/22

/

public class Zhidao1 {

private int x;

private int y;

//构造方法一—默认构造方法

public Zhidao1() {

x = 1;

y = 1;

}

//构造方法二—带参数的构造方法

public Zhidao1(int x, int y) {

thisx = x;

thisy = y;

}

//求和函数

public int qiuHe() {

return x + y;

}

//求差函数

public int qiuCha() {

return x - y;

}

//求积函数

public int qiuJi() {

return x y;

}

//求商函数

public double qiuShang() {

return y == 0 00 : ((double)x / (double)y);

}

//求余函数

public int qiuYu() {

return y == 0 0 : x % y;

}

//求最大值函数

public int qiuZuida() {

return x > y x : y;

}

//求最小值函数

public int qiuZuixiao() {

return x < y x : y;

}

public static void main(String args[]) {

//用默认构造方法,x和y被分别设置为1

Zhidao1 zd1= new Zhidao1();

Systemoutprintln("x和y的和是:" + zd1qiuHe());

Systemoutprintln("x和y的差是:" + zd1qiuCha());

Systemoutprintln("x和y的积是:" + zd1qiuJi());

Systemoutprintln("x和y的商是:" + zd1qiuShang());

Systemoutprintln("x和y的余是:" + zd1qiuYu());

Systemoutprintln("x和y的最大值是:" + zd1qiuZuida());

Systemoutprintln("x和y的最小值是:" + zd1qiuZuixiao());

//用带参数构造方法,x和y被分别设置为3和5

Zhidao1 zd2 = new Zhidao1(3, 5);

Systemoutprintln("x和y的和是:" + zd2qiuHe());

Systemoutprintln("x和y的差是:" + zd2qiuCha());

Systemoutprintln("x和y的积是:" + zd2qiuJi());

Systemoutprintln("x和y的商是:" + zd2qiuShang());

Systemoutprintln("x和y的余是:" + zd2qiuYu());

Systemoutprintln("x和y的最大值是:" + zd2qiuZuida());

Systemoutprintln("x和y的最小值是:" + zd2qiuZuixiao());

}

}

int a = 10;

int b = 20;

if(a>b){

Systemoutprintln("最大值:"+a);

Systemoutprintln("最小值:"+b);

}else if(a<b){

Systemoutprintln("最大值:"+b);

Systemoutprintln("最小值:"+a);

}else{

Systemoutprintln("相等!");

}

将数字从大到小排序的方法:

例如简一点的冒泡排序,将第一个数字和后面的数字逐个比较大小,如果小于,则互换位置,大于则不动。此时,第一个数为数组中的最大数。然后再将第二个数与后面的数逐个比较,以次类推。

示例代码如下: 

public class Test { 

public static void main(String[] args) { 

int [] array = {12,3,1254,235,435,236,25,34,23}; 

int temp; 

for (int i = 0; i < arraylength; i++) { 

for (int j = i+1; j < arraylength; j++) { 

if (array[i] < array[j]) { 

temp = array[i]; 

array[i] = array[j]; 

array[j] = temp; // 两个数交换位置 

for (int i = 0; i < arraylength; i++) { 

Systemoutprint(array[i]+"  "); 

}

数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。

Java 语言中提供的数组是用来存储固定大小的同类型元素。

你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,,number99

扩展资料

Java中利用数组进行数字排序一般有4种方法:

1、选择排序是先将数组中的第一个数作为最大或最小数,然后通过循环比较交换最大数或最小数与一轮比较中第一个数位置进行排序。

2、冒泡排序也是先将数组中的第一个数作为最大或最小数,循环比较相邻两个数的大小,满足条件就互换位置,将最大数或最小数沉底。

3、快速排序法主要是运用Arrays类中的Arrayssort方法()实现。

4、插入排序是选择一个数组中的数据,通过不断的插入比较最后进行排序。

以上就是关于求JAVA的两整数输出最大最小值以及两个数的和差积商的程序全部的内容,包括:求JAVA的两整数输出最大最小值以及两个数的和差积商的程序、编写一个java程序找出两个数中的最大值和最小值、java怎么让数组的数字从大到小排序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10121086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存