求助Java高手啊~~~~(>_<)~~~~ 作业 数组 排序 最大值 输出 构造 元素 java

作者&投稿:茹左 (若有异议请与网页底部的电邮联系)
java输出字符串数组中长度最大元素~

public static void main(String args[]){
String[] array={"123","1234","12","123456789","123456","123456789758416","12"}
int index=0;
for(int i=0;i<array.length;i++){
if(array[i].length()>array[index].length())
index=i;
}
System.out.println("字符串数组中最长的字符串为"+"
"+array[index]);
}

直接给你个方法体哦
public void show(int[] arr) //要遍历的数组引用当参数放这个括号咯
{
for(int i=0;i<arr.length;i++)
{
System.out.println("数组元素["+i+"]是"+arr[i]);
}
}

public class Array {
/*
* 包含5个元素的数组
*/
private int[] arr = new int[5];

/**
* 输出数组的方法
*/
public void printArr() {
String s = "[";
for (int i = 0; i < arr.length; i++) {
if (i > 0) {
s += ",";
}
s += arr[i];
}
s += "]";
System.out.println(s);
}

/**
* 得到数组中最大值的方法
*/
public int getMax() {
int max = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;

}

/**
* 给数组排序(从大到小的顺序排序)的方法
*/
public void sort() {
int temp = 0;
for (int i = 0; i < arr.length; i++) {
for (int j = i; j < arr.length; j++) {
if (arr[i] < arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;

}
}
}
}

/**
* 构造函数带5个整型参数,分别赋值给5个元素
*/
public Array(int a, int b, int c, int d, int e) {
arr[0] = a;
arr[1] = b;
arr[2] = c;
arr[3] = d;
arr[4] = e;
}

public static void main(String[] args) {
// 用数组类生成对象实例,用分别给5个元素赋值的方法给5个元素赋值
Array ay = new Array(46, 56, 54, 6, 98);
// 输出数组
ay.printArr();
// 输出数组中的最大值
System.out.println(ay.getMax());
// 然后给数组排序,
ay.sort();
// 最后再用输出方法把数组排序后的结果输出。
ay.printArr();
}

public int[] getArr() {
return arr;
}

public void setArr(int[] arr) {
this.arr = arr;
}

}

ok,完全符合你的要求了,给分吧。

import java.util.Arrays;

public class TestNumbers {

//构造出占5个元素的数组
static int[] i = new int[5];

//输出打印数组的方法
public void prints(){
for(int x = 0; x < i.length; x++){
System.out.print(i[x] + "\t");
}
System.out.println();
}

//排序方法,用到Arrays.sort() 方法,此方法是采用升序排列
public void arraysSort(int[] i){
Arrays.sort(i);
prints();
}

//得到数组最大值的方法,带参数,将数组传入即可,采用冒泡排序,不清楚再问好了,仔细跟你解答
public void getMaxNumber(int[] i){
for(int x = 0; x < i.length; x++){
for(int y = 0; y <= x; y++){
if(i[x] > i[y]){
int temp = i[x];
i[x] = i[y];
i[y] = temp;
}
}
}
System.out.println(i[0]);
}

public static void main(String[] args) {
// TODO 自动生成方法存根
TestNumbers test = new TestNumbers();
//在main方法中给数组赋值
/*for(int x = 0; x < i.length; x++){
i[x] = x + 1;
}*/
//采用手动赋值比较便于后面的排序
i[0] = 5;
i[1] = 6;
i[2] = 9;
i[3] = 2;
i[4] = 11;

//输出数组
System.out.println("未改变排序:");
test.prints();

//得到数组中元素的最大值
System.out.println("获得最大值:");
test.getMaxNumber(i);

//排序该数组
System.out.println("改变排序之后:");
test.arraysSort(i);
}

}

package util;

public class MyArray {

/**
* @param args
*/
public int [] int_Array=new int[5]; //声明数组
/**
* 有参构造函数
* @param num1
* @param num2
* @param num3
* @param num4
* @param num5
*/
public MyArray(int num1,int num2,int num3,int num4,int num5){
int_Array[0]=num1;
int_Array[1]=num2;
int_Array[2]=num3;
int_Array[3]=num4;
int_Array[4]=num5;
}
/**
* 使用冒泡排序对数组进行排序并得到最大值
* @return
*/
public int getMax(){
for(int i=0;i<int_Array.length;i++){
for(int j=0;j<int_Array.length-1;j++){
int param=0;
if(int_Array[j]<int_Array[j+1]){
param=int_Array[j+1];
int_Array[j+1]=int_Array[j];
int_Array[j]=param;
}
}
}
return int_Array[0];
}
public void sortArray(){
System.out.println("输出排序后数字信息");
for(int i=0;i<int_Array.length;i++){
System.out.println(int_Array[i]);
}
}
public void printArray(){
System.out.println("输出排序前数组信息");
for(int i=0;i<int_Array.length;i++){
System.out.println(int_Array[i]);
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
MyArray myArray=new MyArray(1, 111, 11, 222, 312);
myArray.printArray();
System.out.println("输出数组最大值");
System.out.println(myArray.getMax());
myArray.sortArray();
}

}

import java.util.Arrays;

public class Test2 {
public static void main(String[] args) {
MyArray array=new MyArray(3, 3, 2, 1, 6);
System.out.println("最大值是:"+array.maxValue());
array.sort();
array.printArray();
}
}

class MyArray {
private int[] numbers = new int[5];

/**
* 构造函数
*/
public MyArray(int num1, int num2, int num3, int num4, int num5) {
numbers[0] = num1;
numbers[1] = num2;
numbers[2] = num3;
numbers[3] = num4;
numbers[4] = num5;
}

/**
* 输出数组
*/
public void printArray() {
for (int i : numbers) {
System.out.println(i);
}
}

/**
* 从大到小排序
*/
public void sort() {
Arrays.sort(numbers);
int[] otherNumbers = new int[5];
for (int i = 0; i < numbers.length; i++) {
otherNumbers[i] = numbers[4 - i];
}
numbers = otherNumbers;
}

/**
* 找最大值
*/
public int maxValue() {
int maxValue = numbers[0];
for (int i : numbers) {
if (i > maxValue)
maxValue = i;
}
return maxValue;
}

}

用API中的关于数组的方法,都可实现你的要的功能。


求java高手相助菜鸟!eclipse出现的诡异问题!!有图有真相!!!
这个很正常啊,t.start()只是启动了一个子线程并且去竞争CPU资源,这个时候就是这个子线程和主线程在竞争,所以结果有两种情况:如果子线程先竞争到了cpu,那么就会先执行 m1,结果就是 1000,i=1000 如果主线程先竞争到了cpu,那么就会先执行 m2,结果就是 100,i=1000 你在eclipse和控制台下多运行...

怎样学习JAVA
学习java主要有自学和报班学习两种方式,但自学没有系统性学习是有一定难度的。学成之后的就业岗位还是非常多的,网页制作,软件应用,服务器应用等等,都是java可以做的。想要学好Java,需要有正确的学习路线,有坚持不懈的学习毅力,也需要有专业老师的指导,这样才能学得更好。那么,学习Java需要掌握哪些...

Java5.0Tiger程序高手秘笈图书信息
想深入了解Java 5.0 Tiger程序的精髓吗?《Java 5.0 Tiger程序高手秘笈》这本书或许能助你一臂之力。它由中国知名学府东南大学出版社出版,是该系列的第一版,发行日期定在2005年10月1日,为编程爱好者提供了宝贵的学习资料。本书以16开的平装形式呈现,共计188页,每一页都精心编撰,内容详实。

java的问题 望高手相助
class Person{ String firstName = "" ;String lastName = "" ;Person () { this.lastName = "Karl" ;this.firstName = "Marx" ;} Person (String firstName , String lastName){ this.firstName = firstName ;this.lastName = lastName ;} public String getName () { return first...

急求Java高手,写出原程序!!
\/\/记得给我豆豆和好评哦 package person;public interface IPerson { void print();} \/\/--- package person;public class Teacher implements IPerson { \/\/protected 属性让子类可以继承 protected String ID;protected String name;protected double salary;protected String job;public Teacher(String ID...

JAVA学习
零基础学习java可按照这份大纲来进行学习 第一阶段:Java专业基础课程 --- 阶段目标:1. 熟练掌握Java的开发环境与编程核心知识 2. 熟练运用Java面向对象知识进行程序开发 3. 对Java的核心对象和组件有深入理解 4. 熟练应用JavaAPI相关知识 5. 熟练应用JAVA多线程技术 6. 能综合运用所学知识完成一个...

学习Java好在哪里?
Java 被用于众多全球知名的网站中,包括 eBay.com、Linkedin.com、Amazon.com 和 Facebook.com。这一点应该是 Java 屹立不倒的深层次原因吧,大家都在用,才是真的强啊。5)薪资可观。很多企业都需要 Java 方面的人才,这是一个非常现实的原因,为了生计着想,学习 Java 这个方向不会有错!

java题目做不来,哪位高手有空~速来帮帮我啊啊啊啊!急!!!
. Java语言具有许多优点和特点,哪个是通过Java虚拟机(JVM)实现的?(a )A. 可移植性 B. 多线程 C. 分布式计算 D. 安全性 3. Java程序的跨平台特性是由(a )支持的 A. JVM B. 编译器 C. IE浏览器 D. 面向对象 4. 由Java写的Java Applet是(b )A. 一种能独立执行的应用程序 B...

JAVA和.NET学习心得,请各位高手指点!感激不尽!在此谢谢了!
1、基础很重要 实践证明,“幻灯片”制作的能力是计算机课件的基础,学习幻灯片,需要一定的操作桌面的知识和能力,需要一定的工具操作能力,尤其是设计作图能力,一般来说,我所在的班级中,幻灯片水平好的学员,学起来较容易些,效果较好!2、循序渐进 整个学习过程应采用循序渐进的方式,先了解计算机的...

java高手:javadoc 在哪个文件夹中,它的作用是什么
虽然在Java文件中编写注释后,马上可以切换到内容窗格的Doc视图页代码中对应的Javadoc文档,但在Doc视图页中生成的文档仅是不完整的"范本"。首先,没有导航树,其次没有生成通过@see或@link关联内容的链接。所以你可以把Doc视图页中的Javadoc文档看成是Javadoc最终版本的预览。本文中我们介绍了Javadoc的标签...

铅山县19533798987: Java编程求助,跪求高手帮忙解决!!! -
方阅鲜竹: import java.io.BufferedReader;import java.io.File;import java.io.InputStream;import java.io.InputStreamReader;import java.math.BigDecimal;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;/** * 文件类 * @author ...

铅山县19533798987: 真心求助JAVA高手
方阅鲜竹:http://wenwen.soso.com/z/q127969749.htm nio不是很熟悉~~以下程序没有用到String数组!! import java.io.FileInputStream; import java.io.IOException; import java.nio.channels.Channels; import java.nio.channels.FileChannel; import java.nio....

铅山县19533798987: 高分求助,JAVA高手请进 -
方阅鲜竹: 按照你的思想只要 actionPerformed(ActionEvent(null,0,""));就能调到, 大不了把n...

铅山县19533798987: 请教JAVA高手... -
方阅鲜竹: JDK是一定要下载安装的,这是java运行的环境. 对于初学者来说,我建议就用一个JDK就可以了,另外写代码的话,就用记事本或者EditPlus,然后在dos下调试. 这样做的目的是为了让你能够更熟悉java的API,也能让你知道java的底层运行机制,使你对基础知识的理解和加强很有作用. 等你将Java的相关基础知识学完了,你就可以进入J2EE的学习. 等你有了一定的实力后,再用IDE工具,如:MyEclipse等编程工具,可以加快你的开发速度,提高编程效率了.

铅山县19533798987: 求救java 大神 -
方阅鲜竹: 需要转义字符,.在正则表达式里面代表任何字符,修改 a.replaceAll("\\.", "") 就可以了

铅山县19533798987: 求教java高手 -
方阅鲜竹: private boolean showImage=true;private int showTime=10;//10秒后消失public void paint(Graphics g){.... if(img!=null && showImage){ g.drawImage(img,x,y,lacation)...

铅山县19533798987: java高手来啊.急急急 -
方阅鲜竹: import java.util.*;public class Calculate{ int maxNum(int x1,int x2) { if(x1>x2) return x1; else return x2; } double maxNum(double x1,...

铅山县19533798987: Java编程 高手来啊 救急啊! -
方阅鲜竹: public static void main(String[] args) {String[] arrs = new String[] { null, null, "abc", "def", "ghi", "jkl","mno", "pqrs", "tuv", "wxyz" };String arg1 = "watch match noise risky stock"; // 你要对比的字符串String arg2 = "92824...

铅山县19533798987: 求java高手
方阅鲜竹: 想学好就用心去学,对里面的知识要深刻的理解,Java编程语言是一种高级语言,学习它的话,应该要有些语言的编程基础,在这个基础之上,试着去多多编写一些项目,即使很小的也可以.编程思想是很重要的.一切都是熟能生巧,只有熟练了,你用起来才会更方便.可以去一些小公司实践一下 这个很重要

铅山县19533798987: 急急急!!!JAVA - --请java高手帮帮忙!! -
方阅鲜竹: public class Animal { private String name; private String height; private String weight; /** * @return the height */ public String getHeight() { return height; } /** * @param height * the height to set */ public void setHeight(String height) { this.height = height;...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网