十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
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
中间值是哪个?
核心使用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");
}
}
}
}
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;
}
}