重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
java的数组输出,可以借助循环,遍历每一个元素并输出。
专业从事成都网站设计、成都做网站、外贸网站建设,高端网站制作设计,小程序定制开发,网站推广的成都做网站的公司。优秀技术团队竭力真诚服务,采用HTML5建站+CSS3前端渲染技术,成都响应式网站建设,让网站在手机、平板、PC、微信下都能呈现。建站过程建立专项小组,与您实时在线互动,随时提供解决方案,畅聊想法和感受。
以下代码供你参考:
package com.dusd;
public class ArrayOutput {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] array = new int[5];
//通过循环,初始化一个长度为5的整型数组
for (int i = 0; i array.length; i++) {
array[i] = i + 1;
}
//在通过循环,遍历每一个元素,并输出
for(int j = 0; j array.length; j++){
System.out.println(array[j]);
}
}
}
一般人都会用for循环来遍历整个数组,然后挨个输出
例如:
int[] a = {1,2,3,4,5};
要将数组a打印出来,就是
for(int i = 0;ia.length;i++){
System.out.println(a[i]);
}
这样就会挨个输出数组
但是还有一个方法,知道的人不多,就是Array.toString(a);
只需要 System.out.println(Array.toString(a));
就会打印出[1,2,3,4,5]这种形式。
public class Java2
{
public static void main(String args[])
{
int[][] aMatrix=
{{1,1,1,1},{2,2,2,2},{3,3,3,3},{4,4,4,4},{5,5,5,5}};
int i=0;
int j=0;
for(i=0; i5 ;i++)
{
for(j=0; j4 ;j++)
{
System.out.print( aMatrix[i][j] +" ");
}
System.out.println();
}
}
}
第一个数组赋值有点错误,要用大括号括起来!
修改完后结果是:
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
5 5 5 5
不是很难,楼主你多看下书,自己也可以做的,呵呵,祝你天天开心!
import java.util.Scanner;
public class Student
{
private double studentnumber;
private String name;
private double age;
private String studentclass;
public double getNumber ()
{
return studentnumber;
}
public void setNumber ( double studentnumber )
{
this.studentnumber = studentnumber;
}
public String getName ()
{
return name;
}
public void setName ( String name )
{
this.name = name;
}
public double getAge ()
{
return age;
}
public void setAge ( double age )
{
this.age = age;
}
public String getStudentClass ()
{
return studentclass;
}
public void setStudentClass ( String studentclass )
{
this.studentclass = studentclass;
}
public void getInformation ()
{
System.out.println ("学生学号为:" + this.studentnumber + " 学生姓名为:" + this.name + " 学生年龄为:" + this.age + " 学生班级为:" + this.studentclass);
}
public static void main ( String[] args )
{
Student[] students = new Student[5];
Scanner scan = new Scanner (System.in);
for ( int i = 0; i 5; i++ )
{
System.out.println ("请输入第" + ( i + 1 ) + "位同学的信息");
Student student = new Student ();
System.out.print ("学号:");
student.setNumber (scan.nextDouble ());
System.out.print ("姓名:");
student.setName (scan.next ());
System.out.print ("年龄:");
student.setAge (scan.nextDouble ());
System.out.print ("班级:");
student.setStudentClass (scan.next ());
students[i] = student;
}
scan.close ();
for ( int i = 0; i 5; i++ )
{
System.out.println ("第" + ( i + 1 ) + "位学生:");
students[i].getInformation ();
}
}
}
//思路
输出--交换顺序,
在每次输出后那上次输出的数组
值依次向下移动一次,最后的一个移动到最前面去,
int
a[]={1,2,3,4,5,6};
//k是你想输出的行数k6就是输出6行
for(int
k=0;k6;k++){
for(int
i=0;ia.length;i++){
System.out.print(a[i]+"
");
}
//把数组完整输出一次后换行
System.out.println();
//交换顺序
//定义临时变量temp
并且初始值为数组的最后一个元素
int
temp=a[a.length-1];
for(int
i=a.length-1;i0;i--){
//一次后面的一个元素值等于前面一个
第一个元素不在其中
a[i]=a[i-1];
}
//给第一个元素赋值
a[0]=temp;
}
import java.util.Arrays;
public class Testt{
public static void main(String[]args){
int a[]={32,54,65,3,5,1,75,8,545};
for(int i=0;ia.length;i++){
for(int j=i+1;ja.length;j++){
if(a[i]a[j]){
int k=a[i];
a[i]=a[j];
a[j]=k;
}
}
}
System.out.println(Arrays.toString(a));
}
}
//把输出放到FOR循坏外面,不然每循环一次就会输出一次。