java怎么输出java二维数组长度

JAVA模拟试题题库
本试题来自:(2007年JAVA模拟试题,)1.基本操作题下面程序的功能是显示已定义的一个3行3列的二维数组每行的元素,并求所有元素的和并输出。请在程序的每条横线处填写一个适当的语句,使程序的功能完整。
public class ShuZu
public static void main(String args[])
int sum=0;
int b[][]=11,12,13,21,22,23,31,32,33;
for(int i=0;_______i++)
System.out,print("b["+i+"]:");
for(int j=0;_______j++)
System.out.print(b[i][j]+" ");
________________
System.out.println();
System.out.println("Sum="+sum);
正确答案:i<b.
sum+=b[…… 或者 答案解析:有,
您可能感兴趣的试题
简答题:()本题中,主窗口中有两个下拉菜单,一个控制绘制图形的颜色,另一个控制绘制的图形,在画板中单击鼠标,则以单击的位置为左上角、以选定的颜色绘制选定的图形。
  import java.awt.*;
  import java.awt.event.*;
  class java3 extends Frame {
  String[]figureNames={"圆形","椭圆形","正方形","长方形");
  String[]colorNames={"红色","绿色","蓝色","黄色"};
  Color[]colorValues={Color.red,Color.green,
  Color.blue,Color.yellow);
  Choice chFigure=new Choice();
  Choice chColor=new Choice();
  int curX,curY;
  java3(){
  super("java3");
  addWindowListener(new WindowAdapter(){
  public void windowClosing(WindowEvent e){
  System.exit(O);
  Panel P=new Panel(new GridLayout(1,O));
  for(int i=0;i  ehFigure.addhem(figureNames[i]);
  for(int i=0;i  chColor.addhem(eolorNames[i]);
  P.add(chColor);
  P.add(chFigure);
  add(p,BorderLayout.NORTH);
  addMouseListener(this);
  setSize(300,300);
  show();
  public void update(Graphics g){
  g.getColor(colorValues[chColor,getSelectedIndex
  ()]);
  switch(chFigure.getSelectedlndex()){
  case 0;
  g.fillOval(curX,curY,30,30);
  break;
  case l:
  g.fillOval(curX,curY,30,50);
  break;
  case 2:
  g.fillRect(curX,curY,30,30);
  break;
  case 3:
  g.fillRect(curX,curY,30,50);
  break;
  class MouseEventListener implements MouseAda-
  public void mousePressed(MouseEvent evt){
  curX=evt.getX();
  curY=evt.getY();
  repaint();
  static public void main(String[]args){
  new java3();
  )答案:有,答案解析:有,简答题:()本题中,在窗口右侧添加了一个菜单,右侧为一个文本域,菜单有“File”和“Help”,“File”菜单中有菜单项“New”、“Open”、“Save”、“Save as”和“Exit”,其中“Open”的快捷键为,“Save”的快捷键为,而“Help”菜单以及其中的菜单项“Index”和“About”设定了第一个字母为其快捷字母,通过鼠标单击任一个菜单项或通过快捷键以及快捷字母,都能在后台输入所选择的菜单项。
  import java.awt.*;
  import java.awt.event.*;
  import javax.swing.*;
  import javax swing.event.*;
  public class java2 extends JFrame
  private J Menuhem savehem;
  private JMenuhem saveAsltem
  private JPopupMenu popup;
  private JTextArea textArea;
  public java2()
  {setTitle("java2");
  setSize(400,300);
  addWindowListener(new WindowAdapter(){
  public void windowClosing(WindowEvent e){
  System.exit(0);
  textArea=new JTextArea(0,0);
  Container contentPane=getContentPane();
  contentPane.add(new JSerollPane(textArea).
  "Center");
  JMenuBar menuBar=new JMenuBar();
  menuBar.setLayout(new BoxLayout(menuBar.
  BoxLayout.Y_AXIS));
  getContentPane().add(menuBar, BorderLayout.
  WEST):
  HorizontalMenu fileMenu=new HorizontalMenu
  ("File");
  fileMenu.addMenuListener(this);
  JMenuhem openhem = new JMenultem
  ("Open");
  openItem.setAceelerator(KeyStroke.getKeyStroke
  (KeyEvent.VK_O,InputEvent.CTRL_MASK));
  saveltem=new JMenuhem("Save");
  savehem.setAccelerator(KeyStroke.getKeyStroke
  (KeyEvent.VK_S,InputEvent.CTRL_MASK));
  saveAshem=new JMenuhem("Save As");
  menuBar.add(makeMenu(fileMenu,
  new Object[]{
  "New",Openhem,null,savehem,saveAshem.
  null."Exit"
  },this));
  HorizontalMenu helpMenu=new Horizontal-
  Menu("Help");
  helpMenu.
  menuBar.add(Box.createVerticalGlue());
  menuBar.add(makeMenu(helpMenu,
  new Object[]
  {new JMenuhem("Index",’I’),
  new JMenuhem("About",’A’)
  },this));
  public void actionPerformed(ActionEvent evt){
  String arg=evt.getActionCommand();
  System.out.println(arg);
  if(arg.equals("Exit"))
  System.exit(0);
  pubile void menuSelected(MenuEvent evt){
  public void menuDeselected(MenuEvent evt){
  public void menuCanceled(MenuEvent evt){
  public HorizontalMenu makeMenu(Object parent,
  Object[]items,Object target)
  HorizontalMenu m=null:
  if(parent instanceoI HorizontalMenu)
  m=(HorizontalMenu)parent;
  else if(parent instaneeof String)
  m=new HorizontalMenu((String)parrent);
  return null;
  m.setMinimumSize(m.getPreferredSize());
  for(int i=0;i  if(items[i]= =null)
  m.addSeparator();
  m.add(makeMenultem(items[i],target));
  return m;
  public static JMenuhem makeMenuItem(Object i-
  tem,Object target)
  JMenuItem r=null:
  if(item instanceof String)
  r=new JMenultem((String)item);
  else if(item instanceof JMenuhem)
  r=(JMenultem)item;
  else return null;
  if(target instanceof ActionListener)
  r.addActionListener((ActionListener)target);
  return r;
  class HorizontalMenu extends J Menu{
  HorizontalMenu(String label){
  super(label);
  JPopupMenu pm=getPopupMenu();
  pm.setLayout(new BoxLayout(pm,BoxLayout.X
  _AXIS));
  setMinimumSize(getPreferredSize());
  public static void main(String[] args){
  Frame f=newjava2();
  f.show();
  }答案:有,答案解析:有,
JAVA模拟试题最新试卷
JAVA模拟试题热门试卷当前位置: >
> java二维数组如何排序
java二维数组如何排序
qif333 & at
java二维数组怎么排序除了myeclipse自带的排序还有什么
可以实现对下面二维数组的排序题目:已知 & 整型 二维数组& int[][]=new int[][]{{12,3,14,11},{1,2,6,4},{5,15,7,8},{5,9,10,13}};怎么实现
运行如下结果 &
{1,2,3,4} &
{5,6,7,8} &
{9,10,11,12} &
{13,14,15,16}请高手指教!!…………
[code=Java][/code]package com.liangpeng.希赛;public class TestArray { public static void main(String[] args) {
int[][] a=new int[][]{{12,3,14,11},{1,2,6,4},{5,15,7,8},{16,9,10,13}};
int[] b = new int[16];
for(int i=0; i&4; i++) {
//把二维数组变为以为数组
for(int j=0; j&4; j++) {
b[4*i+j] = a[i][j];
for(int i=0; i&b. i++) {
//对一维数组进行排列
int index = 0;
for(int j=1+i; j&b. j++) {
if(b[i] &b[j]) {
int num = 0;
num = b[i];
b[i] = b[j];
for(int i=0; i&4; i++) {
//再将一维数组变为二维数组
for(int j=0; j&4; j++) {
a[i][j] = b[4*i + j];
for(int i=0; i&4; i++) {
//对二维数组进行输出
int count = 0;
for(int j=0; j&4; j++) {
System.out.print(a[i][j] + &,&);
if(count == 4) {
System.out.println();
qifengyuan & &
& & (0)(0)引用  Java code  import java.util.ArrayL
import java.util.C
import java.util.L
class Sort
public static void main(String[] args)
int arr[][]=new int[][]{{12,3,14,11},{1,2,6,4},{5,15,7,8},{5,9,10,13}};
List list=new ArrayList();
for(int i=0;i&arr.i++){
for(int j=0;j&arr[i].j++){
list.add(arr[i][j]);
Collections.sort(list);
for(int i=0;i&arr.i++){
for(int j=0;j&arr[i].j++){
arr[i][j]=Integer.parseInt(list.get(a).toString());
for(int i=0;i&arr.i++){
for(int j=0;j&arr[i].j++)
System.out.print(arr[i][j]+&\t&);
System.out.println(&\n&);
}qigedan7 & &
& & (0)(0)引用
本问题标题:
本问题地址:
温馨提示:本问答中心的任何言论仅代表发言者个人的观点,与希赛网立场无关。请对您的言论负责,遵守中华人民共和国有关法律、法规。如果您的言论违反希赛网问答中心的规则,将会被删除。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-&&&&& java与c#中二维数组的区别
java与c#中二维数组的区别
java中使用二维&数组
public class Array2D...{&&& public static void main(String[] args)...{&&&&&&& int myInt[][]=new int[5][10];&&&&&&& //遍历,给数组中的每一个数组赋值&&&&&&& for(int i=0;i&myInt.i++)...{&&&&&&&&&&& for(int j=0;j&myInt[0].j++)...{&&&&&&&&&&&&&&& myInt[i][j]=i*j;&&&&&&&&&&& }&&&&&&& }&&&&&&& System.out.println ("myInt.length="+myInt.length+",myInt[0].length="+myInt[0].length);&&&&&&& //输出数组每一维的下限和上限&&&&&&& for(int i=0;i&myInt.i++)...{&&&&&&&&&&& for(int j=0;j&myInt[0].j++)...{&&&&&&&&&&&&&&& System.out.println ("myInt["+i+"]["+j+"]="+myInt[i][j]);&&&&&&&&&&& }&&&&&&& }&&& }}
&&& 在C#中int[][] myInt是声明一个交错数组,声明二维数组是这么声明int[,] myInt,上面的代码如果换成C#的,需要如下表示:
&&& class clsArrat2D&& {&&&&&&& /**//// &summary&&&&&&&& /// 应用程序的主入口点。&&&&&&& /// &/summary&&&&&&&& [STAThread]&&&&&&& static void Main(string[] args)&&&&&&&& {&&&&&&&&&&& int[,] myInt=new int[5,10];&&&&&&&&&&& //遍历,给数组中的每一个数组赋值&&&&&&&&&&& for(int i=myInt.GetLowerBound(0);i&=myInt.GetUpperBound(0);i++)&&&&&&&&&&& {&&&&&&&&&&&&&&& for(int j=myInt.GetLowerBound(1);j&=myInt.GetUpperBound(1);j++)&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&& myInt[i,j]=i*j;&&&&&&&&&&&&&&& }&&&&&&&&&&& }&&&&&&&&&&& //输出数组每一维的下限和上限&&&&&&&&&&& for(int i=0;i&myInt.Ri++)&&&&&&&&&& {&&&&&&&&&&&&&&& Console.WriteLine("{0} {1} {2}", i, myInt.GetLowerBound(i), myInt.GetUpperBound(i));&&&&&&&&&&& }&&&&&&&&&&& //遍历,输出二维数组中每一个元素的个数&&&&&&&&&&& for(int i=myInt.GetLowerBound(0);i&=myInt.GetUpperBound(0);i++)&&&&&&&&&&& {&&&&&&&&&&&&&&& for(int j=myInt.GetLowerBound(1);j&=myInt.GetUpperBound(1);j++)&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&& Console.WriteLine("myInt[{0},{1}]={2}",i,j,myInt[i,j]);&&&&&&&&&&&&&&& }&&&&&&&&&&& }&&&&&&&&&&& Console.ReadLine();&&&&&&& }&&& }
搜索关键词怎么将String类型的二维数组中的元素用FileOutputStream的write方法生成一个文件-java-电脑编程网怎么将String类型的二维数组中的元素用FileOutputStream的write方法生成一个文件作者:liuxinyu 和相关&&怎么将String类型的二维数组中的元素用FileOutputStream的write方法生成一个文件import .io.Fimport .io.FileOutputSpublic class Test& {protected static String tmpString[][]={{&头目:蛇怪&,&建议级别:12级&,&推荐武器:苏格兰斩剑&,&建议直接使用初始给予&,&的武器,初始武器有比&,&较理想的附魔。&,&&,&技巧:不断地按跳跃可&,&以停留在空中躲避蛇怪&,&的攻击,趁她攻击的间&,&歇。落下去砍她头上的&,&召唤符,是不错的方法&,&&,&难点一:触手攻击&,&头目的触手很长,停留&,&在地面很难回避,所以&,&最 办法是跳到空中&,&这样不但可以躲避攻击&,&也能攻击蛇怪的弱点&,&&,&难点二:召唤鱼&,&头目会召唤很多的食人&,&鱼,这些鱼虽然伤害不&,&高,但是会妨碍你跳跃&,&所以有机会一定要先消&,&灭那些碍事的食人鱼。&,&&,&头目:血池蛇怪&,&建议级别:50级&,&推荐使用雷神战斧或其&,&他名称为蓝色的武器。&,&建议带附有雷电盾的武&,&器魔法再搭配攻击或魔&,&击附魔!&},{&头目:守门人&,&建议级别:25级&,&推荐武器:风暴巨剑&,&建议攻击附魔或是魔击&,&附魔,配合风暴巨剑的&,&魔法技能可以对头目造&,&成很可观的伤害&,&&,&技巧:头目会召唤浮游&,&雷。当头目在浮游雷附&,&近时攻击浮游雷,浮游&,&雷爆炸也会对头目造成&,&伤害。浮游雷很多的话&,&伤害也不低。&,&&,&难点一:瞬间消失&,&头目瞬间消失后会出现&,&在你正上方或是左右。&,&但他发起攻击之前会有&,&准备动作,趁那时候赶&,&紧躲避吧!&,&&,&难点二:大范围激光&,&头目会发射多道激光,&,&覆盖范围很广。一定要&,&趁他发出激光前跳到他&,&身后,实在不行就跳跃&,&或蹲下吧。&,&&,&头目:魔界死神&,&建议级别:57级&,&推荐使用冰雪女王或名&,&称为蓝色的武器。&,&建议附有高级以上的攻&,&击或魔击附魔。&},{&头目:魔术师&,&建议级别:31级&,&建议武器:极光军刀&,&建议攻击附魔再配有吸&,&血附魔,可以保证自己&,&生命的同时,有效地攻&,&击头目!&,&&,&技巧:头目发出的一种&,&体积较大的牌是可以砍&,&回去的,当他发出这种&,&牌的时候看准机会砍回&,&去,可以对头目造成伤&,&害!&,&&,&难点一:上下调转&,&头目会掉转上下,把你&,&变到屋顶上。头目拿出&,&体积最大的牌就预示他&,&要调转方向。这个无法&,&躲避,但要有心理准备&,&然后迅速适应。&,&&,&难点二:散弹型飞牌&,&头目最多会飞出五张牌&,&五张牌形成的弧形很大&,&可以跳到不同的方向或&,&是站在两张牌之间躲避&,&&,&头目:地狱使者&,&建议级别:90级&,&推荐使用冰雪女王或其&,&他名称为紫色的武器。&,&建议附究级攻击性的武&,&器魔法再配有究级吸血&,&附魔!可以保证自己生&,&命的同时,有效地攻击&,&头目!&},{&头目:伯爵&,&建议级别:37级&,&建议武器:雷神战斧&,&建议攻击附魔再配有吸&,&血附魔,可以保证自己&,&生命的同时,有效地攻&,&击头目!&,&&,&技巧:头目移动时会变&,&成蝙蝠,伯爵变身之后&,&是他防御最弱的时候,&,&趁他变回来之前,一定&,&要尽可能多的攻击他。&,&&,&难点一:大范围放蝙蝠&,&头目放出的蝙蝠不仅面&,&积广,还会造成多次伤&,&害。所以看到他将要放&,&出蝙蝠,尽可能跳到他&,&身后,不行的话就依靠&,&跳跃来躲避吧。&,&&,&难点二:召唤飞剑&,&头目会召唤很多飞剑,&,&飞剑会妨碍跳跃,也可&,&能打断你的连击,而且&,&飞剑造成的伤害也不低&,&所以一旦头目召唤出飞&,&剑一定要尽快消灭。&,&&,&头目:魔鬼伯爵&,&建议级别:65级&,&推荐使用冰雪女王或者&,&浑沌审判者。&,&建议附究级攻击性的武&,&器魔法再配有究级吸血&,&附魔!可以保证自己生&,&命的同时,有效地攻击&,&头目!&}};&
public void show()&
for(int i=0;i&tmpString.i++)&
for(int j=0;j&tmpString[i].j++)&
System.out.println(&tmpString[&+i+&][&+j+&]&+tmpString[i][j]);&
}public void output()throws Exception{FileOutputStream fos=new FileOutputStream(new File(&e:/test.mid&));& & byte[] bs = &测试java 文件操作&.getBytes(); & //bs原本应该是tmpString[][]数组中的内容fos.write(bs);}public static
void main(String args[]){Test t=new Test();t.show();try{t.output();}catch(Exception e){}}}------回答---------------其他回答(20分)---------Java code
// 写入
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream
= new DataOutputStream(baos);
.writeInt(tmpString.length);// 数组长度
for (int i = 0; i & tmpString. i++) {// 遍历数组
dos.writeInt(tmpString[i].length);// 子数组的长度
for (int j = 0; j & tmpString[i]. j++) {// 遍历子数组
dos.writeUTF(tmpString[i][j]);//写入字符串
}
}
byte[] b = baos.toByteArray();
FileOutputStream fos = new FileOutputStream(new File(&e:/test.mid&));
fos.write(b);
fos.close();
// 读取
DataInputStream dis = new DataInputStream(new FileInputStream(&e:/test.mid&));
tmpString = new String[dis.readInt()][];//读取第一维长度
for (int i = 0; i & tmpString. i++) {//遍历数组
tmpString[i] = new String[dis.readInt()];//读取子数组长度
for (int j = 0; j & tmpString[i]. j++)//遍历子数组
tmpString[i][j] = dis.readUTF();//读取字符串
}
dis.close();
------回答---------------其他回答(20分)---------
Java code
// 写入
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos);
dos.writeInt(tmpString.length);// 数组长度
for (int i = 0; i & tmpString. i++) {// 遍历数组
dos.writeInt(tmpString[i].length);// 子数组的长度
for (int j = 0; j & tmpString[i]. j++) {// 遍历子数组
dos.writeUTF(tmpString[i][j]);//写入字符串
}
}
byte[] b = baos.toByteArray();
FileOutputStream fos = new FileOutputStream(new File(&e:/test.mid&));
fos.write(b);
fos.close();
// 读取
DataInputStream dis = new DataInputStream(new FileInputStream(&e:/test.mid&));
tmpString = new String[dis.readInt()][];//读取第一维长度
for (int i = 0; i & tmpString. i++) {//遍历数组
tmpString[i] = new String[dis.readInt()];//读取子数组长度
for (int j = 0; j & tmpString[i]. j++)//遍历子数组
tmpString[i][j] = dis.readUTF();//读取字符串
}
dis.close();
相关资料:|||||||怎么将String类型的二维数组中的元素用FileOutputStream的write方法生成一个文件来源网络,如有侵权请告知,即处理!编程Tags:                &                     上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
Java中的二维数组的定义与学习
下载积分:30
内容提示:Java中的二维数组的定义与学习
文档格式:PDF|
浏览次数:616|
上传日期: 02:02:12|
文档星级:
该用户还上传了这些文档
Java中的二维数组的定义与学习.PDF
官方公共微信

我要回帖

更多关于 输出二维数组 的文章

 

随机推荐