java作业 急需答案 1个小时

2.1定义一个如下的二维数组,将其转置后赋给另一个数组,见下图示意,并将其输出显示123147456====》2587893692.2定义一个学生类Student,成员变... 2.1 定义一个如下的二维数组,将其转置后赋给另一个数组,见下图示意,并将其输出显示
1 2 3 1 4 7
4 5 6 ====》 2 5 8
7 8 9 3 6 9
2.2 定义一个学生类Student,成员变量有学号,姓名,性别,身高,体重,平均分成绩;生成10个Student对象,并放在一个Vector中,将此Vector输出显示。
2.3 编写一个方法,在方法中使用Enumeration和Iterator类遍历Collection,并输出此集合类中每个对象的hashCode()值
展开
 我来答
yugi111
2014-04-22 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
package image;

import java.util.Enumeration;
import java.util.Iterator;
import java.util.Vector;

public class Pastical
{
private static int[][] rowTocol ( int[][] array )
{
int[][] result = new int[array[0].length][array.length];
for ( int i = 0; i < array.length; i++ )
{
for ( int j = 0; j < array[i].length; j++ )
{
result[j][i] = array[i][j];
}
}
return result;
}

private static void eic ( Vector<Student> vector )
{
System.out.println ("Iterator---------------------");
Iterator<Student> iterator = vector.iterator ();
while (iterator.hasNext ())
{
System.out.println (iterator.next ().hashCode ());
}
System.out.println ("Enumeration--------------------");
Enumeration<Student> enumeration = vector.elements ();
while (enumeration.hasMoreElements ())
{
Student student = (Student) enumeration.nextElement ();
System.out.println (student.hashCode ());
}
}

public static void main ( String[] args )
{
System.out.println ("1 定义一个如下的二维数组,将其转置后赋给另一个数组,见下图示意,并将其输出显示");
int[][] array = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
int[][] result = rowTocol (array);
for ( int i = 0; i < result.length; i++ )
{
for ( int j = 0; j < result[i].length; j++ )
{
System.out.print (result[i][j] + " ");
}
System.out.println ();
}
System.out.println ("\n2.定义一个学生类Student,成员变量有学号,姓名,性别,身高,体重,平均分成绩;生成10个Student对象,并放在一个Vector中,将此Vector输出显示。");
Vector<Student> vector = new Vector<Student> (10);
for ( int i = 0; i < 10; i++ )
{
Student student = new Student ("0011", "Yugi", "man", 180, 80, 100);
vector.add (student);
}
for ( Student student : vector )
{
System.out.println (student);
}
System.out.println ("\n编写一个方法,在方法中使用Enumeration和Iterator类遍历Collection,并输出此集合类中每个对象的hashCode()值");
eic (vector);
}
}

class Student
{
String sno;
String name;
String sex;
double height;
double weight;
double score;

public Student ( String sno, String name, String sex, double height, double weight, double score )
{
this.sno = sno;
this.name = name;
this.sex = sex;
this.height = height;
this.weight = weight;
this.score = score;
}

@Override
public String toString ()
{
StringBuilder builder = new StringBuilder ();
builder.append ("Student [sno=");
builder.append (sno);
builder.append (", name=");
builder.append (name);
builder.append (", sex=");
builder.append (sex);
builder.append (", height=");
builder.append (height);
builder.append (", weight=");
builder.append (weight);
builder.append (", score=");
builder.append (score);
builder.append ("]");
return builder.toString ();
}
}
追问
这是三个的答案?
追答
是的是的,一起的。就是一个文件搞定了
要做坏孩子
2014-04-22 · TA获得超过335个赞
知道小有建树答主
回答量:182
采纳率:66%
帮助的人:79.2万
展开全部
快下班了没事写了第一个,嘿嘿,写的不好见谅啊
public class arrayTest {
public static void main(String[] args) {
String[][] arr1 = {{"1","2","3"},{"4","5","6"},{"7","8","9"}};
String[][] arr2 = new String[3][3];
for(int i = 0;i<3;i++){
for(int j = 0;j<3;j++){
arr2[j][i] = arr1[i][j];
}
}
for(int i = 0;i<3;i++){
for(int j = 0;j<3;j++){
System.out.print(arr2[i][j]+" ");
}
System.out.println();
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
han20090626
2014-04-22
知道答主
回答量:19
采纳率:0%
帮助的人:13.6万
展开全部
第一题:
public class demo3 {
public static void main(String args[]) {
//声明两个一样的数组,方便处理
int[][] nums=new int [3][3];
int[][] numbers=new int[3][3];
int index=1;
//赋值
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
nums[i][j]=index;
numbers[i][j]=index;
index++;
}
}
//打印
print(nums);
System.out.println("****************");
//进行处理
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
//将nums中横坐标和纵坐标 颠倒 重新赋值为相应横坐标和纵坐标位置
nums[i][j]=numbers[j][i];
}
}
//打印
print(nums);
}

//打印
public static void print(int[][] nums){
for (int i = 0; i < nums.length; i++) {
System.out.println();
for (int j = 0; j < nums[i].length; j++) {
System.out.print(nums[i][j]+" ");
}
}
}
}
//剩下两题不难,你自己研究
追问
大神 我会就不会问了  求解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式