网站建设资讯

NEWS

网站建设资讯

java中间值代码 java取中间值

java5个数要求他的中间值比如12345 要求3

import java.util.Arrays;

我们提供的服务有:做网站、成都网站设计、微信公众号开发、网站优化、网站认证、新野ssl等。为1000多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的新野网站制作公司

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

//当做字符串来或许,这样以后比较好处理(我暂时只知道用charAt来处理)

String str1 = new Scanner(System.in).next();

char[] nums = new char[5];

//将它拆分为数组

for (int i = 0; i nums.length; i++) {

nums[i] = str1.charAt(i);

}

//对数组进行排序

Arrays.sort(nums);

//如楼上所说,取中间位置,最后java不是JavaScript

System.out.println(nums[nums.length / 2 + 1]);

}

}

改了下,JavaScript可以了

script

var num = "46853";

//alert(num.length);

var len = num.length;

var nums = new Array();

var temp;

for(var i = 0 ;i len ; i++)

{

nums[i] = num.charAt(i);

}

for(j=0;jlen;j++)

{

for(k=0;klen-1;k++)

{

if(nums[k]nums[k+1])

{

temp = nums[k];

nums[k] = nums[k+1];

nums[k+1] = temp;

}

}

}

alert(nums[Math.round(len/2)]);

/script

java怎么解析xml这个文件 只想要中间的值 最好有代码 谢谢

中间值是哪个?

核心使用dom4j读取xml文件

以下是从我的工具类中摘取的,更多可以问度娘

HashMapString, HashMapString, String reHM = null;

SAXReader reader = new SAXReader();

Document document = null;

File f = null;

try {

f = new File(xmlPath);

InputStream in = new FileInputStream(f);

document = reader.read(in);

} catch (Exception e) {

logger.error("read xml file error:" + xmlPath);

return reHM;

}

Element root = document.getRootElement();

for (Iterator iterA = root.elementIterator(); iterA.hasNext();) {

// 获取节点AutoTable

Element elementA = (Element) iterA.next();

if (elementA != null) {

Attribute attrA = elementA.attribute("name");//建设用地

for (Iterator iterB = elementA.elementIterator(); iterB

.hasNext();) {

// 获取节点Item

Element elementB = (Element) iterB.next();

if (elementB != null  !elementB.equals("")) {

Attribute attrB_name = elementB.attribute("name");

Attribute attrB_val = elementB.attribute("value");

}

}

}

}

java怎么用三目运算符,输入任意比较三个数大小,输出中间数?

int comp(int a, int b, int c)

{

return a = b ? (a = c ? (b = c ? b : c) : a) : (a = c ? a : (b = c ? c : b));

}

java实现比较键盘输入的3个数的大小,输出大数的步骤如下:

1、打开Eclipse,创建一个Java工程,在此工程中新建一个Java类;

2、在新建的Java类中利用Scanner类获取键盘输入的三个数,并且分别赋值给变量a,b,c;

3、添加一个比较两个数的方法,将随机两个数进行比较,再让返回的最大值与最后一个值进行比较,即可得出最大值。

具体实现代码如下:

java"import java.util.Scanner;

public class Demo {

public static void main(String[] args) {

int a,b,c;

Scanner scan = new Scanner(System.in);

System.out.println("请输入三个数");

//键盘输入三个数

a = scan.nextInt();

b = scan.nextInt();

c = scan.nextInt();

System.out.println("最大值为:" + getMax(c, getMax(a, b)));

}

//比较方法

private static int getMax(int x,int y){

return x y ? x : y;

}

}


标题名称:java中间值代码 java取中间值
转载来源:http://njwzjz.com/article/docsgdi.html